blob: a549b05502b64ffb53e274a152e8da290c00f36c [file] [log] [blame]
/**
* <copyright>
*
* Copyright (c) 2002-2004 IBM Corporation and others.
* 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:
* IBM - Initial API and implementation
*
* </copyright>
*
* $Id: JavaPackage.java,v 1.1 2009/07/28 19:12:19 mparker Exp $
*/
package org.eclipse.emf.java;
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.eclipse.emf.java.JavaFactory
* @model kind="package"
* @generated
*/
public interface JavaPackage extends EPackage{
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "java";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://www.eclipse.org/emf/2002/Java";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "java";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
JavaPackage eINSTANCE = org.eclipse.emf.java.impl.JavaPackageImpl.init();
/**
* The meta object id for the '{@link org.eclipse.emf.java.impl.JModelElementImpl <em>JModel Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.java.impl.JModelElementImpl
* @see org.eclipse.emf.java.impl.JavaPackageImpl#getJModelElement()
* @generated
*/
int JMODEL_ELEMENT = 6;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JMODEL_ELEMENT__NAME = 0;
/**
* The feature id for the '<em><b>JNode</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JMODEL_ELEMENT__JNODE = 1;
/**
* The number of structural features of the '<em>JModel Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JMODEL_ELEMENT_FEATURE_COUNT = 2;
/**
* The meta object id for the '{@link org.eclipse.emf.java.impl.JMemberImpl <em>JMember</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.java.impl.JMemberImpl
* @see org.eclipse.emf.java.impl.JavaPackageImpl#getJMember()
* @generated
*/
int JMEMBER = 4;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JMEMBER__NAME = JMODEL_ELEMENT__NAME;
/**
* The feature id for the '<em><b>JNode</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JMEMBER__JNODE = JMODEL_ELEMENT__JNODE;
/**
* The feature id for the '<em><b>Static</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JMEMBER__STATIC = JMODEL_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JMEMBER__VISIBILITY = JMODEL_ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Comment</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JMEMBER__COMMENT = JMODEL_ELEMENT_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Containing Type</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JMEMBER__CONTAINING_TYPE = JMODEL_ELEMENT_FEATURE_COUNT + 3;
/**
* The number of structural features of the '<em>JMember</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JMEMBER_FEATURE_COUNT = JMODEL_ELEMENT_FEATURE_COUNT + 4;
/**
* The meta object id for the '{@link org.eclipse.emf.java.impl.JClassImpl <em>JClass</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.java.impl.JClassImpl
* @see org.eclipse.emf.java.impl.JavaPackageImpl#getJClass()
* @generated
*/
int JCLASS = 0;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JCLASS__NAME = JMEMBER__NAME;
/**
* The feature id for the '<em><b>JNode</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JCLASS__JNODE = JMEMBER__JNODE;
/**
* The feature id for the '<em><b>Static</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JCLASS__STATIC = JMEMBER__STATIC;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JCLASS__VISIBILITY = JMEMBER__VISIBILITY;
/**
* The feature id for the '<em><b>Comment</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JCLASS__COMMENT = JMEMBER__COMMENT;
/**
* The feature id for the '<em><b>Containing Type</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JCLASS__CONTAINING_TYPE = JMEMBER__CONTAINING_TYPE;
/**
* The feature id for the '<em><b>Abstract</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JCLASS__ABSTRACT = JMEMBER_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Final</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JCLASS__FINAL = JMEMBER_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Interface</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JCLASS__INTERFACE = JMEMBER_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Throwable</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JCLASS__THROWABLE = JMEMBER_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Java Class</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JCLASS__JAVA_CLASS = JMEMBER_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Fields</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JCLASS__FIELDS = JMEMBER_FEATURE_COUNT + 5;
/**
* The feature id for the '<em><b>Methods</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JCLASS__METHODS = JMEMBER_FEATURE_COUNT + 6;
/**
* The feature id for the '<em><b>Super Types</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JCLASS__SUPER_TYPES = JMEMBER_FEATURE_COUNT + 7;
/**
* The feature id for the '<em><b>All Super Types</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JCLASS__ALL_SUPER_TYPES = JMEMBER_FEATURE_COUNT + 8;
/**
* The feature id for the '<em><b>Members</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JCLASS__MEMBERS = JMEMBER_FEATURE_COUNT + 9;
/**
* The feature id for the '<em><b>Component Type</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JCLASS__COMPONENT_TYPE = JMEMBER_FEATURE_COUNT + 10;
/**
* The feature id for the '<em><b>Array Type</b></em>' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JCLASS__ARRAY_TYPE = JMEMBER_FEATURE_COUNT + 11;
/**
* The feature id for the '<em><b>Unit</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JCLASS__UNIT = JMEMBER_FEATURE_COUNT + 12;
/**
* The feature id for the '<em><b>All Methods</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JCLASS__ALL_METHODS = JMEMBER_FEATURE_COUNT + 13;
/**
* The feature id for the '<em><b>All Fields</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JCLASS__ALL_FIELDS = JMEMBER_FEATURE_COUNT + 14;
/**
* The feature id for the '<em><b>Package</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JCLASS__PACKAGE = JMEMBER_FEATURE_COUNT + 15;
/**
* The feature id for the '<em><b>Types</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JCLASS__TYPES = JMEMBER_FEATURE_COUNT + 16;
/**
* The feature id for the '<em><b>All Types</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JCLASS__ALL_TYPES = JMEMBER_FEATURE_COUNT + 17;
/**
* The number of structural features of the '<em>JClass</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JCLASS_FEATURE_COUNT = JMEMBER_FEATURE_COUNT + 18;
/**
* The meta object id for the '{@link org.eclipse.emf.java.impl.JCompilationUnitImpl <em>JCompilation Unit</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.java.impl.JCompilationUnitImpl
* @see org.eclipse.emf.java.impl.JavaPackageImpl#getJCompilationUnit()
* @generated
*/
int JCOMPILATION_UNIT = 1;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JCOMPILATION_UNIT__NAME = JMODEL_ELEMENT__NAME;
/**
* The feature id for the '<em><b>JNode</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JCOMPILATION_UNIT__JNODE = JMODEL_ELEMENT__JNODE;
/**
* The feature id for the '<em><b>Imports</b></em>' attribute list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JCOMPILATION_UNIT__IMPORTS = JMODEL_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Comment</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JCOMPILATION_UNIT__COMMENT = JMODEL_ELEMENT_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 JCOMPILATION_UNIT__TYPES = JMODEL_ELEMENT_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Imported Packages</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JCOMPILATION_UNIT__IMPORTED_PACKAGES = JMODEL_ELEMENT_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Imported Types</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JCOMPILATION_UNIT__IMPORTED_TYPES = JMODEL_ELEMENT_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Package</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JCOMPILATION_UNIT__PACKAGE = JMODEL_ELEMENT_FEATURE_COUNT + 5;
/**
* The number of structural features of the '<em>JCompilation Unit</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JCOMPILATION_UNIT_FEATURE_COUNT = JMODEL_ELEMENT_FEATURE_COUNT + 6;
/**
* The meta object id for the '{@link org.eclipse.emf.java.impl.JFieldImpl <em>JField</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.java.impl.JFieldImpl
* @see org.eclipse.emf.java.impl.JavaPackageImpl#getJField()
* @generated
*/
int JFIELD = 2;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JFIELD__NAME = JMEMBER__NAME;
/**
* The feature id for the '<em><b>JNode</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JFIELD__JNODE = JMEMBER__JNODE;
/**
* The feature id for the '<em><b>Static</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JFIELD__STATIC = JMEMBER__STATIC;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JFIELD__VISIBILITY = JMEMBER__VISIBILITY;
/**
* The feature id for the '<em><b>Comment</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JFIELD__COMMENT = JMEMBER__COMMENT;
/**
* The feature id for the '<em><b>Containing Type</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JFIELD__CONTAINING_TYPE = JMEMBER__CONTAINING_TYPE;
/**
* The feature id for the '<em><b>Final</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JFIELD__FINAL = JMEMBER_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Transient</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JFIELD__TRANSIENT = JMEMBER_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Volatile</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JFIELD__VOLATILE = JMEMBER_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Java Field</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JFIELD__JAVA_FIELD = JMEMBER_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Initializer</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JFIELD__INITIALIZER = JMEMBER_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JFIELD__TYPE = JMEMBER_FEATURE_COUNT + 5;
/**
* The number of structural features of the '<em>JField</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JFIELD_FEATURE_COUNT = JMEMBER_FEATURE_COUNT + 6;
/**
* The meta object id for the '{@link org.eclipse.emf.java.impl.JInitializerImpl <em>JInitializer</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.java.impl.JInitializerImpl
* @see org.eclipse.emf.java.impl.JavaPackageImpl#getJInitializer()
* @generated
*/
int JINITIALIZER = 3;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JINITIALIZER__NAME = JMEMBER__NAME;
/**
* The feature id for the '<em><b>JNode</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JINITIALIZER__JNODE = JMEMBER__JNODE;
/**
* The feature id for the '<em><b>Static</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JINITIALIZER__STATIC = JMEMBER__STATIC;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JINITIALIZER__VISIBILITY = JMEMBER__VISIBILITY;
/**
* The feature id for the '<em><b>Comment</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JINITIALIZER__COMMENT = JMEMBER__COMMENT;
/**
* The feature id for the '<em><b>Containing Type</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JINITIALIZER__CONTAINING_TYPE = JMEMBER__CONTAINING_TYPE;
/**
* The feature id for the '<em><b>Body</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JINITIALIZER__BODY = JMEMBER_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>JInitializer</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JINITIALIZER_FEATURE_COUNT = JMEMBER_FEATURE_COUNT + 1;
/**
* The meta object id for the '{@link org.eclipse.emf.java.impl.JMethodImpl <em>JMethod</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.java.impl.JMethodImpl
* @see org.eclipse.emf.java.impl.JavaPackageImpl#getJMethod()
* @generated
*/
int JMETHOD = 5;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JMETHOD__NAME = JMEMBER__NAME;
/**
* The feature id for the '<em><b>JNode</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JMETHOD__JNODE = JMEMBER__JNODE;
/**
* The feature id for the '<em><b>Static</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JMETHOD__STATIC = JMEMBER__STATIC;
/**
* The feature id for the '<em><b>Visibility</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JMETHOD__VISIBILITY = JMEMBER__VISIBILITY;
/**
* The feature id for the '<em><b>Comment</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JMETHOD__COMMENT = JMEMBER__COMMENT;
/**
* The feature id for the '<em><b>Containing Type</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JMETHOD__CONTAINING_TYPE = JMEMBER__CONTAINING_TYPE;
/**
* The feature id for the '<em><b>Abstract</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JMETHOD__ABSTRACT = JMEMBER_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Final</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JMETHOD__FINAL = JMEMBER_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Native</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JMETHOD__NATIVE = JMEMBER_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Synchronized</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JMETHOD__SYNCHRONIZED = JMEMBER_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Java Method</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JMETHOD__JAVA_METHOD = JMEMBER_FEATURE_COUNT + 4;
/**
* The feature id for the '<em><b>Constructor</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JMETHOD__CONSTRUCTOR = JMEMBER_FEATURE_COUNT + 5;
/**
* The feature id for the '<em><b>Java Constructor</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JMETHOD__JAVA_CONSTRUCTOR = JMEMBER_FEATURE_COUNT + 6;
/**
* The feature id for the '<em><b>Body</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JMETHOD__BODY = JMEMBER_FEATURE_COUNT + 7;
/**
* The feature id for the '<em><b>Parameters</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JMETHOD__PARAMETERS = JMEMBER_FEATURE_COUNT + 8;
/**
* The feature id for the '<em><b>Exceptions</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JMETHOD__EXCEPTIONS = JMEMBER_FEATURE_COUNT + 9;
/**
* The feature id for the '<em><b>Return Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JMETHOD__RETURN_TYPE = JMEMBER_FEATURE_COUNT + 10;
/**
* The number of structural features of the '<em>JMethod</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JMETHOD_FEATURE_COUNT = JMEMBER_FEATURE_COUNT + 11;
/**
* The meta object id for the '{@link org.eclipse.emf.java.impl.JParameterImpl <em>JParameter</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.java.impl.JParameterImpl
* @see org.eclipse.emf.java.impl.JavaPackageImpl#getJParameter()
* @generated
*/
int JPARAMETER = 8;
/**
* The meta object id for the '{@link org.eclipse.emf.java.impl.JPackageImpl <em>JPackage</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.java.impl.JPackageImpl
* @see org.eclipse.emf.java.impl.JavaPackageImpl#getJPackage()
* @generated
*/
int JPACKAGE = 7;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JPACKAGE__NAME = JMODEL_ELEMENT__NAME;
/**
* The feature id for the '<em><b>JNode</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JPACKAGE__JNODE = JMODEL_ELEMENT__JNODE;
/**
* The feature id for the '<em><b>Java Package</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JPACKAGE__JAVA_PACKAGE = JMODEL_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Types</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JPACKAGE__TYPES = JMODEL_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>JPackage</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JPACKAGE_FEATURE_COUNT = JMODEL_ELEMENT_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JPARAMETER__NAME = JMODEL_ELEMENT__NAME;
/**
* The feature id for the '<em><b>JNode</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JPARAMETER__JNODE = JMODEL_ELEMENT__JNODE;
/**
* The feature id for the '<em><b>Final</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JPARAMETER__FINAL = JMODEL_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Method</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JPARAMETER__METHOD = JMODEL_ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Type</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JPARAMETER__TYPE = JMODEL_ELEMENT_FEATURE_COUNT + 2;
/**
* The number of structural features of the '<em>JParameter</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int JPARAMETER_FEATURE_COUNT = JMODEL_ELEMENT_FEATURE_COUNT + 3;
/**
* The meta object id for the '{@link org.eclipse.emf.java.JVisibility <em>JVisibility</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.java.JVisibility
* @see org.eclipse.emf.java.impl.JavaPackageImpl#getJVisibility()
* @generated
*/
int JVISIBILITY = 9;
/**
* The meta object id for the '<em>JNode</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see java.lang.Object
* @see org.eclipse.emf.java.impl.JavaPackageImpl#getJNode()
* @generated
*/
int JNODE = 15;
/**
* The meta object id for the '<em>Class</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see java.lang.Class
* @see org.eclipse.emf.java.impl.JavaPackageImpl#getJavaClass()
* @generated
*/
int JAVA_CLASS = 10;
/**
* The meta object id for the '<em>Method</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see java.lang.reflect.Method
* @see org.eclipse.emf.java.impl.JavaPackageImpl#getJavaMethod()
* @generated
*/
int JAVA_METHOD = 13;
/**
* The meta object id for the '<em>Constructor</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see java.lang.reflect.Constructor
* @see org.eclipse.emf.java.impl.JavaPackageImpl#getJavaConstructor()
* @generated
*/
int JAVA_CONSTRUCTOR = 11;
/**
* The meta object id for the '<em>Field</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see java.lang.reflect.Field
* @see org.eclipse.emf.java.impl.JavaPackageImpl#getJavaField()
* @generated
*/
int JAVA_FIELD = 12;
/**
* The meta object id for the '<em>Package</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see java.lang.Package
* @see org.eclipse.emf.java.impl.JavaPackageImpl#getJavaPackage()
* @generated
*/
int JAVA_PACKAGE = 14;
/**
* Returns the meta object for class '{@link org.eclipse.emf.java.JClass <em>JClass</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>JClass</em>'.
* @see org.eclipse.emf.java.JClass
* @generated
*/
EClass getJClass();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.java.JClass#isAbstract <em>Abstract</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Abstract</em>'.
* @see org.eclipse.emf.java.JClass#isAbstract()
* @see #getJClass()
* @generated
*/
EAttribute getJClass_Abstract();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.java.JClass#isFinal <em>Final</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Final</em>'.
* @see org.eclipse.emf.java.JClass#isFinal()
* @see #getJClass()
* @generated
*/
EAttribute getJClass_Final();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.java.JClass#isInterface <em>Interface</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Interface</em>'.
* @see org.eclipse.emf.java.JClass#isInterface()
* @see #getJClass()
* @generated
*/
EAttribute getJClass_Interface();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.java.JClass#isThrowable <em>Throwable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Throwable</em>'.
* @see org.eclipse.emf.java.JClass#isThrowable()
* @see #getJClass()
* @generated
*/
EAttribute getJClass_Throwable();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.java.JClass#getJavaClass <em>Java Class</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Java Class</em>'.
* @see org.eclipse.emf.java.JClass#getJavaClass()
* @see #getJClass()
* @generated
*/
EAttribute getJClass_JavaClass();
/**
* Returns the meta object for the reference list '{@link org.eclipse.emf.java.JClass#getFields <em>Fields</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Fields</em>'.
* @see org.eclipse.emf.java.JClass#getFields()
* @see #getJClass()
* @generated
*/
EReference getJClass_Fields();
/**
* Returns the meta object for the reference list '{@link org.eclipse.emf.java.JClass#getMethods <em>Methods</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Methods</em>'.
* @see org.eclipse.emf.java.JClass#getMethods()
* @see #getJClass()
* @generated
*/
EReference getJClass_Methods();
/**
* Returns the meta object for the reference list '{@link org.eclipse.emf.java.JClass#getSuperTypes <em>Super Types</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Super Types</em>'.
* @see org.eclipse.emf.java.JClass#getSuperTypes()
* @see #getJClass()
* @generated
*/
EReference getJClass_SuperTypes();
/**
* Returns the meta object for the reference list '{@link org.eclipse.emf.java.JClass#getAllSuperTypes <em>All Super Types</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>All Super Types</em>'.
* @see org.eclipse.emf.java.JClass#getAllSuperTypes()
* @see #getJClass()
* @generated
*/
EReference getJClass_AllSuperTypes();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.emf.java.JClass#getMembers <em>Members</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Members</em>'.
* @see org.eclipse.emf.java.JClass#getMembers()
* @see #getJClass()
* @generated
*/
EReference getJClass_Members();
/**
* Returns the meta object for the container reference '{@link org.eclipse.emf.java.JClass#getComponentType <em>Component Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Component Type</em>'.
* @see org.eclipse.emf.java.JClass#getComponentType()
* @see #getJClass()
* @generated
*/
EReference getJClass_ComponentType();
/**
* Returns the meta object for the containment reference '{@link org.eclipse.emf.java.JClass#getArrayType <em>Array Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference '<em>Array Type</em>'.
* @see org.eclipse.emf.java.JClass#getArrayType()
* @see #getJClass()
* @generated
*/
EReference getJClass_ArrayType();
/**
* Returns the meta object for the container reference '{@link org.eclipse.emf.java.JClass#getUnit <em>Unit</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Unit</em>'.
* @see org.eclipse.emf.java.JClass#getUnit()
* @see #getJClass()
* @generated
*/
EReference getJClass_Unit();
/**
* Returns the meta object for the reference list '{@link org.eclipse.emf.java.JClass#getAllMethods <em>All Methods</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>All Methods</em>'.
* @see org.eclipse.emf.java.JClass#getAllMethods()
* @see #getJClass()
* @generated
*/
EReference getJClass_AllMethods();
/**
* Returns the meta object for the reference list '{@link org.eclipse.emf.java.JClass#getAllFields <em>All Fields</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>All Fields</em>'.
* @see org.eclipse.emf.java.JClass#getAllFields()
* @see #getJClass()
* @generated
*/
EReference getJClass_AllFields();
/**
* Returns the meta object for the reference '{@link org.eclipse.emf.java.JClass#getPackage <em>Package</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Package</em>'.
* @see org.eclipse.emf.java.JClass#getPackage()
* @see #getJClass()
* @generated
*/
EReference getJClass_Package();
/**
* Returns the meta object for the reference list '{@link org.eclipse.emf.java.JClass#getTypes <em>Types</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Types</em>'.
* @see org.eclipse.emf.java.JClass#getTypes()
* @see #getJClass()
* @generated
*/
EReference getJClass_Types();
/**
* Returns the meta object for the reference list '{@link org.eclipse.emf.java.JClass#getAllTypes <em>All Types</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>All Types</em>'.
* @see org.eclipse.emf.java.JClass#getAllTypes()
* @see #getJClass()
* @generated
*/
EReference getJClass_AllTypes();
/**
* Returns the meta object for class '{@link org.eclipse.emf.java.JCompilationUnit <em>JCompilation Unit</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>JCompilation Unit</em>'.
* @see org.eclipse.emf.java.JCompilationUnit
* @generated
*/
EClass getJCompilationUnit();
/**
* Returns the meta object for the reference '{@link org.eclipse.emf.java.JCompilationUnit#getPackage <em>Package</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Package</em>'.
* @see org.eclipse.emf.java.JCompilationUnit#getPackage()
* @see #getJCompilationUnit()
* @generated
*/
EReference getJCompilationUnit_Package();
/**
* Returns the meta object for the attribute list '{@link org.eclipse.emf.java.JCompilationUnit#getImports <em>Imports</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute list '<em>Imports</em>'.
* @see org.eclipse.emf.java.JCompilationUnit#getImports()
* @see #getJCompilationUnit()
* @generated
*/
EAttribute getJCompilationUnit_Imports();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.java.JCompilationUnit#getComment <em>Comment</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Comment</em>'.
* @see org.eclipse.emf.java.JCompilationUnit#getComment()
* @see #getJCompilationUnit()
* @generated
*/
EAttribute getJCompilationUnit_Comment();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.emf.java.JCompilationUnit#getTypes <em>Types</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Types</em>'.
* @see org.eclipse.emf.java.JCompilationUnit#getTypes()
* @see #getJCompilationUnit()
* @generated
*/
EReference getJCompilationUnit_Types();
/**
* Returns the meta object for the reference list '{@link org.eclipse.emf.java.JCompilationUnit#getImportedPackages <em>Imported Packages</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Imported Packages</em>'.
* @see org.eclipse.emf.java.JCompilationUnit#getImportedPackages()
* @see #getJCompilationUnit()
* @generated
*/
EReference getJCompilationUnit_ImportedPackages();
/**
* Returns the meta object for the reference list '{@link org.eclipse.emf.java.JCompilationUnit#getImportedTypes <em>Imported Types</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Imported Types</em>'.
* @see org.eclipse.emf.java.JCompilationUnit#getImportedTypes()
* @see #getJCompilationUnit()
* @generated
*/
EReference getJCompilationUnit_ImportedTypes();
/**
* Returns the meta object for class '{@link org.eclipse.emf.java.JField <em>JField</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>JField</em>'.
* @see org.eclipse.emf.java.JField
* @generated
*/
EClass getJField();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.java.JField#isFinal <em>Final</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Final</em>'.
* @see org.eclipse.emf.java.JField#isFinal()
* @see #getJField()
* @generated
*/
EAttribute getJField_Final();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.java.JField#isTransient <em>Transient</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Transient</em>'.
* @see org.eclipse.emf.java.JField#isTransient()
* @see #getJField()
* @generated
*/
EAttribute getJField_Transient();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.java.JField#isVolatile <em>Volatile</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Volatile</em>'.
* @see org.eclipse.emf.java.JField#isVolatile()
* @see #getJField()
* @generated
*/
EAttribute getJField_Volatile();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.java.JField#getJavaField <em>Java Field</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Java Field</em>'.
* @see org.eclipse.emf.java.JField#getJavaField()
* @see #getJField()
* @generated
*/
EAttribute getJField_JavaField();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.java.JField#getInitializer <em>Initializer</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Initializer</em>'.
* @see org.eclipse.emf.java.JField#getInitializer()
* @see #getJField()
* @generated
*/
EAttribute getJField_Initializer();
/**
* Returns the meta object for the reference '{@link org.eclipse.emf.java.JField#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Type</em>'.
* @see org.eclipse.emf.java.JField#getType()
* @see #getJField()
* @generated
*/
EReference getJField_Type();
/**
* Returns the meta object for class '{@link org.eclipse.emf.java.JInitializer <em>JInitializer</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>JInitializer</em>'.
* @see org.eclipse.emf.java.JInitializer
* @generated
*/
EClass getJInitializer();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.java.JInitializer#getBody <em>Body</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Body</em>'.
* @see org.eclipse.emf.java.JInitializer#getBody()
* @see #getJInitializer()
* @generated
*/
EAttribute getJInitializer_Body();
/**
* Returns the meta object for class '{@link org.eclipse.emf.java.JMember <em>JMember</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>JMember</em>'.
* @see org.eclipse.emf.java.JMember
* @generated
*/
EClass getJMember();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.java.JMember#isStatic <em>Static</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Static</em>'.
* @see org.eclipse.emf.java.JMember#isStatic()
* @see #getJMember()
* @generated
*/
EAttribute getJMember_Static();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.java.JMember#getVisibility <em>Visibility</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Visibility</em>'.
* @see org.eclipse.emf.java.JMember#getVisibility()
* @see #getJMember()
* @generated
*/
EAttribute getJMember_Visibility();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.java.JMember#getComment <em>Comment</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Comment</em>'.
* @see org.eclipse.emf.java.JMember#getComment()
* @see #getJMember()
* @generated
*/
EAttribute getJMember_Comment();
/**
* Returns the meta object for the container reference '{@link org.eclipse.emf.java.JMember#getContainingType <em>Containing Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Containing Type</em>'.
* @see org.eclipse.emf.java.JMember#getContainingType()
* @see #getJMember()
* @generated
*/
EReference getJMember_ContainingType();
/**
* Returns the meta object for class '{@link org.eclipse.emf.java.JMethod <em>JMethod</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>JMethod</em>'.
* @see org.eclipse.emf.java.JMethod
* @generated
*/
EClass getJMethod();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.java.JMethod#isAbstract <em>Abstract</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Abstract</em>'.
* @see org.eclipse.emf.java.JMethod#isAbstract()
* @see #getJMethod()
* @generated
*/
EAttribute getJMethod_Abstract();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.java.JMethod#isFinal <em>Final</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Final</em>'.
* @see org.eclipse.emf.java.JMethod#isFinal()
* @see #getJMethod()
* @generated
*/
EAttribute getJMethod_Final();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.java.JMethod#isNative <em>Native</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Native</em>'.
* @see org.eclipse.emf.java.JMethod#isNative()
* @see #getJMethod()
* @generated
*/
EAttribute getJMethod_Native();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.java.JMethod#isSynchronized <em>Synchronized</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Synchronized</em>'.
* @see org.eclipse.emf.java.JMethod#isSynchronized()
* @see #getJMethod()
* @generated
*/
EAttribute getJMethod_Synchronized();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.java.JMethod#getJavaMethod <em>Java Method</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Java Method</em>'.
* @see org.eclipse.emf.java.JMethod#getJavaMethod()
* @see #getJMethod()
* @generated
*/
EAttribute getJMethod_JavaMethod();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.java.JMethod#isConstructor <em>Constructor</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Constructor</em>'.
* @see org.eclipse.emf.java.JMethod#isConstructor()
* @see #getJMethod()
* @generated
*/
EAttribute getJMethod_Constructor();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.java.JMethod#getJavaConstructor <em>Java Constructor</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Java Constructor</em>'.
* @see org.eclipse.emf.java.JMethod#getJavaConstructor()
* @see #getJMethod()
* @generated
*/
EAttribute getJMethod_JavaConstructor();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.java.JMethod#getBody <em>Body</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Body</em>'.
* @see org.eclipse.emf.java.JMethod#getBody()
* @see #getJMethod()
* @generated
*/
EAttribute getJMethod_Body();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.emf.java.JMethod#getParameters <em>Parameters</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Parameters</em>'.
* @see org.eclipse.emf.java.JMethod#getParameters()
* @see #getJMethod()
* @generated
*/
EReference getJMethod_Parameters();
/**
* Returns the meta object for the reference list '{@link org.eclipse.emf.java.JMethod#getExceptions <em>Exceptions</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Exceptions</em>'.
* @see org.eclipse.emf.java.JMethod#getExceptions()
* @see #getJMethod()
* @generated
*/
EReference getJMethod_Exceptions();
/**
* Returns the meta object for the reference '{@link org.eclipse.emf.java.JMethod#getReturnType <em>Return Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Return Type</em>'.
* @see org.eclipse.emf.java.JMethod#getReturnType()
* @see #getJMethod()
* @generated
*/
EReference getJMethod_ReturnType();
/**
* Returns the meta object for class '{@link org.eclipse.emf.java.JModelElement <em>JModel Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>JModel Element</em>'.
* @see org.eclipse.emf.java.JModelElement
* @generated
*/
EClass getJModelElement();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.java.JModelElement#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.emf.java.JModelElement#getName()
* @see #getJModelElement()
* @generated
*/
EAttribute getJModelElement_Name();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.java.JModelElement#getJNode <em>JNode</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>JNode</em>'.
* @see org.eclipse.emf.java.JModelElement#getJNode()
* @see #getJModelElement()
* @generated
*/
EAttribute getJModelElement_JNode();
/**
* Returns the meta object for class '{@link org.eclipse.emf.java.JParameter <em>JParameter</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>JParameter</em>'.
* @see org.eclipse.emf.java.JParameter
* @generated
*/
EClass getJParameter();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.java.JParameter#isFinal <em>Final</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Final</em>'.
* @see org.eclipse.emf.java.JParameter#isFinal()
* @see #getJParameter()
* @generated
*/
EAttribute getJParameter_Final();
/**
* Returns the meta object for the container reference '{@link org.eclipse.emf.java.JParameter#getMethod <em>Method</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Method</em>'.
* @see org.eclipse.emf.java.JParameter#getMethod()
* @see #getJParameter()
* @generated
*/
EReference getJParameter_Method();
/**
* Returns the meta object for the reference '{@link org.eclipse.emf.java.JParameter#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Type</em>'.
* @see org.eclipse.emf.java.JParameter#getType()
* @see #getJParameter()
* @generated
*/
EReference getJParameter_Type();
/**
* Returns the meta object for class '{@link org.eclipse.emf.java.JPackage <em>JPackage</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>JPackage</em>'.
* @see org.eclipse.emf.java.JPackage
* @generated
*/
EClass getJPackage();
/**
* Returns the meta object for the attribute '{@link org.eclipse.emf.java.JPackage#getJavaPackage <em>Java Package</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Java Package</em>'.
* @see org.eclipse.emf.java.JPackage#getJavaPackage()
* @see #getJPackage()
* @generated
*/
EAttribute getJPackage_JavaPackage();
/**
* Returns the meta object for the reference list '{@link org.eclipse.emf.java.JPackage#getTypes <em>Types</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Types</em>'.
* @see org.eclipse.emf.java.JPackage#getTypes()
* @see #getJPackage()
* @generated
*/
EReference getJPackage_Types();
/**
* Returns the meta object for enum '{@link org.eclipse.emf.java.JVisibility <em>JVisibility</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>JVisibility</em>'.
* @see org.eclipse.emf.java.JVisibility
* @generated
*/
EEnum getJVisibility();
/**
* Returns the meta object for data type '{@link java.lang.Object <em>JNode</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for data type '<em>JNode</em>'.
* @see java.lang.Object
* @model instanceClass="java.lang.Object" serializeable="false"
* @generated
*/
EDataType getJNode();
/**
* Returns the meta object for data type '{@link java.lang.Class <em>Class</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for data type '<em>Class</em>'.
* @see java.lang.Class
* @model instanceClass="java.lang.Class" serializeable="false" typeParameters="T"
* @generated
*/
EDataType getJavaClass();
/**
* Returns the meta object for data type '{@link java.lang.reflect.Method <em>Method</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for data type '<em>Method</em>'.
* @see java.lang.reflect.Method
* @model instanceClass="java.lang.reflect.Method" serializeable="false"
* @generated
*/
EDataType getJavaMethod();
/**
* Returns the meta object for data type '{@link java.lang.reflect.Constructor <em>Constructor</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for data type '<em>Constructor</em>'.
* @see java.lang.reflect.Constructor
* @model instanceClass="java.lang.reflect.Constructor" serializeable="false" typeParameters="T"
* @generated
*/
EDataType getJavaConstructor();
/**
* Returns the meta object for data type '{@link java.lang.reflect.Field <em>Field</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for data type '<em>Field</em>'.
* @see java.lang.reflect.Field
* @model instanceClass="java.lang.reflect.Field" serializeable="false"
* @generated
*/
EDataType getJavaField();
/**
* Returns the meta object for data type '{@link java.lang.Package <em>Package</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for data type '<em>Package</em>'.
* @see java.lang.Package
* @model instanceClass="java.lang.Package"
* @generated
*/
EDataType getJavaPackage();
/**
* 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
*/
JavaFactory getJavaFactory();
/**
* <!-- 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.eclipse.emf.java.impl.JClassImpl <em>JClass</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.java.impl.JClassImpl
* @see org.eclipse.emf.java.impl.JavaPackageImpl#getJClass()
* @generated
*/
EClass JCLASS = eINSTANCE.getJClass();
/**
* The meta object literal for the '<em><b>Abstract</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute JCLASS__ABSTRACT = eINSTANCE.getJClass_Abstract();
/**
* The meta object literal for the '<em><b>Final</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute JCLASS__FINAL = eINSTANCE.getJClass_Final();
/**
* The meta object literal for the '<em><b>Interface</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute JCLASS__INTERFACE = eINSTANCE.getJClass_Interface();
/**
* The meta object literal for the '<em><b>Throwable</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute JCLASS__THROWABLE = eINSTANCE.getJClass_Throwable();
/**
* The meta object literal for the '<em><b>Java Class</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute JCLASS__JAVA_CLASS = eINSTANCE.getJClass_JavaClass();
/**
* The meta object literal for the '<em><b>Fields</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference JCLASS__FIELDS = eINSTANCE.getJClass_Fields();
/**
* The meta object literal for the '<em><b>Methods</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference JCLASS__METHODS = eINSTANCE.getJClass_Methods();
/**
* The meta object literal for the '<em><b>Super Types</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference JCLASS__SUPER_TYPES = eINSTANCE.getJClass_SuperTypes();
/**
* The meta object literal for the '<em><b>All Super Types</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference JCLASS__ALL_SUPER_TYPES = eINSTANCE.getJClass_AllSuperTypes();
/**
* The meta object literal for the '<em><b>Members</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference JCLASS__MEMBERS = eINSTANCE.getJClass_Members();
/**
* The meta object literal for the '<em><b>Component Type</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference JCLASS__COMPONENT_TYPE = eINSTANCE.getJClass_ComponentType();
/**
* The meta object literal for the '<em><b>Array Type</b></em>' containment reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference JCLASS__ARRAY_TYPE = eINSTANCE.getJClass_ArrayType();
/**
* The meta object literal for the '<em><b>Unit</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference JCLASS__UNIT = eINSTANCE.getJClass_Unit();
/**
* The meta object literal for the '<em><b>All Methods</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference JCLASS__ALL_METHODS = eINSTANCE.getJClass_AllMethods();
/**
* The meta object literal for the '<em><b>All Fields</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference JCLASS__ALL_FIELDS = eINSTANCE.getJClass_AllFields();
/**
* The meta object literal for the '<em><b>Package</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference JCLASS__PACKAGE = eINSTANCE.getJClass_Package();
/**
* The meta object literal for the '<em><b>Types</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference JCLASS__TYPES = eINSTANCE.getJClass_Types();
/**
* The meta object literal for the '<em><b>All Types</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference JCLASS__ALL_TYPES = eINSTANCE.getJClass_AllTypes();
/**
* The meta object literal for the '{@link org.eclipse.emf.java.impl.JCompilationUnitImpl <em>JCompilation Unit</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.java.impl.JCompilationUnitImpl
* @see org.eclipse.emf.java.impl.JavaPackageImpl#getJCompilationUnit()
* @generated
*/
EClass JCOMPILATION_UNIT = eINSTANCE.getJCompilationUnit();
/**
* The meta object literal for the '<em><b>Imports</b></em>' attribute list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute JCOMPILATION_UNIT__IMPORTS = eINSTANCE.getJCompilationUnit_Imports();
/**
* The meta object literal for the '<em><b>Comment</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute JCOMPILATION_UNIT__COMMENT = eINSTANCE.getJCompilationUnit_Comment();
/**
* The meta object literal for the '<em><b>Types</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference JCOMPILATION_UNIT__TYPES = eINSTANCE.getJCompilationUnit_Types();
/**
* The meta object literal for the '<em><b>Imported Packages</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference JCOMPILATION_UNIT__IMPORTED_PACKAGES = eINSTANCE.getJCompilationUnit_ImportedPackages();
/**
* The meta object literal for the '<em><b>Imported Types</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference JCOMPILATION_UNIT__IMPORTED_TYPES = eINSTANCE.getJCompilationUnit_ImportedTypes();
/**
* The meta object literal for the '<em><b>Package</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference JCOMPILATION_UNIT__PACKAGE = eINSTANCE.getJCompilationUnit_Package();
/**
* The meta object literal for the '{@link org.eclipse.emf.java.impl.JFieldImpl <em>JField</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.java.impl.JFieldImpl
* @see org.eclipse.emf.java.impl.JavaPackageImpl#getJField()
* @generated
*/
EClass JFIELD = eINSTANCE.getJField();
/**
* The meta object literal for the '<em><b>Final</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute JFIELD__FINAL = eINSTANCE.getJField_Final();
/**
* The meta object literal for the '<em><b>Transient</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute JFIELD__TRANSIENT = eINSTANCE.getJField_Transient();
/**
* The meta object literal for the '<em><b>Volatile</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute JFIELD__VOLATILE = eINSTANCE.getJField_Volatile();
/**
* The meta object literal for the '<em><b>Java Field</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute JFIELD__JAVA_FIELD = eINSTANCE.getJField_JavaField();
/**
* The meta object literal for the '<em><b>Initializer</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute JFIELD__INITIALIZER = eINSTANCE.getJField_Initializer();
/**
* The meta object literal for the '<em><b>Type</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference JFIELD__TYPE = eINSTANCE.getJField_Type();
/**
* The meta object literal for the '{@link org.eclipse.emf.java.impl.JInitializerImpl <em>JInitializer</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.java.impl.JInitializerImpl
* @see org.eclipse.emf.java.impl.JavaPackageImpl#getJInitializer()
* @generated
*/
EClass JINITIALIZER = eINSTANCE.getJInitializer();
/**
* The meta object literal for the '<em><b>Body</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute JINITIALIZER__BODY = eINSTANCE.getJInitializer_Body();
/**
* The meta object literal for the '{@link org.eclipse.emf.java.impl.JMemberImpl <em>JMember</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.java.impl.JMemberImpl
* @see org.eclipse.emf.java.impl.JavaPackageImpl#getJMember()
* @generated
*/
EClass JMEMBER = eINSTANCE.getJMember();
/**
* The meta object literal for the '<em><b>Static</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute JMEMBER__STATIC = eINSTANCE.getJMember_Static();
/**
* The meta object literal for the '<em><b>Visibility</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute JMEMBER__VISIBILITY = eINSTANCE.getJMember_Visibility();
/**
* The meta object literal for the '<em><b>Comment</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute JMEMBER__COMMENT = eINSTANCE.getJMember_Comment();
/**
* The meta object literal for the '<em><b>Containing Type</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference JMEMBER__CONTAINING_TYPE = eINSTANCE.getJMember_ContainingType();
/**
* The meta object literal for the '{@link org.eclipse.emf.java.impl.JMethodImpl <em>JMethod</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.java.impl.JMethodImpl
* @see org.eclipse.emf.java.impl.JavaPackageImpl#getJMethod()
* @generated
*/
EClass JMETHOD = eINSTANCE.getJMethod();
/**
* The meta object literal for the '<em><b>Abstract</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute JMETHOD__ABSTRACT = eINSTANCE.getJMethod_Abstract();
/**
* The meta object literal for the '<em><b>Final</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute JMETHOD__FINAL = eINSTANCE.getJMethod_Final();
/**
* The meta object literal for the '<em><b>Native</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute JMETHOD__NATIVE = eINSTANCE.getJMethod_Native();
/**
* The meta object literal for the '<em><b>Synchronized</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute JMETHOD__SYNCHRONIZED = eINSTANCE.getJMethod_Synchronized();
/**
* The meta object literal for the '<em><b>Java Method</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute JMETHOD__JAVA_METHOD = eINSTANCE.getJMethod_JavaMethod();
/**
* The meta object literal for the '<em><b>Constructor</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute JMETHOD__CONSTRUCTOR = eINSTANCE.getJMethod_Constructor();
/**
* The meta object literal for the '<em><b>Java Constructor</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute JMETHOD__JAVA_CONSTRUCTOR = eINSTANCE.getJMethod_JavaConstructor();
/**
* The meta object literal for the '<em><b>Body</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute JMETHOD__BODY = eINSTANCE.getJMethod_Body();
/**
* The meta object literal for the '<em><b>Parameters</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference JMETHOD__PARAMETERS = eINSTANCE.getJMethod_Parameters();
/**
* The meta object literal for the '<em><b>Exceptions</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference JMETHOD__EXCEPTIONS = eINSTANCE.getJMethod_Exceptions();
/**
* The meta object literal for the '<em><b>Return Type</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference JMETHOD__RETURN_TYPE = eINSTANCE.getJMethod_ReturnType();
/**
* The meta object literal for the '{@link org.eclipse.emf.java.impl.JModelElementImpl <em>JModel Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.java.impl.JModelElementImpl
* @see org.eclipse.emf.java.impl.JavaPackageImpl#getJModelElement()
* @generated
*/
EClass JMODEL_ELEMENT = eINSTANCE.getJModelElement();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute JMODEL_ELEMENT__NAME = eINSTANCE.getJModelElement_Name();
/**
* The meta object literal for the '<em><b>JNode</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute JMODEL_ELEMENT__JNODE = eINSTANCE.getJModelElement_JNode();
/**
* The meta object literal for the '{@link org.eclipse.emf.java.impl.JPackageImpl <em>JPackage</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.java.impl.JPackageImpl
* @see org.eclipse.emf.java.impl.JavaPackageImpl#getJPackage()
* @generated
*/
EClass JPACKAGE = eINSTANCE.getJPackage();
/**
* The meta object literal for the '<em><b>Java Package</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute JPACKAGE__JAVA_PACKAGE = eINSTANCE.getJPackage_JavaPackage();
/**
* The meta object literal for the '<em><b>Types</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference JPACKAGE__TYPES = eINSTANCE.getJPackage_Types();
/**
* The meta object literal for the '{@link org.eclipse.emf.java.impl.JParameterImpl <em>JParameter</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.java.impl.JParameterImpl
* @see org.eclipse.emf.java.impl.JavaPackageImpl#getJParameter()
* @generated
*/
EClass JPARAMETER = eINSTANCE.getJParameter();
/**
* The meta object literal for the '<em><b>Final</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute JPARAMETER__FINAL = eINSTANCE.getJParameter_Final();
/**
* The meta object literal for the '<em><b>Method</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference JPARAMETER__METHOD = eINSTANCE.getJParameter_Method();
/**
* The meta object literal for the '<em><b>Type</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference JPARAMETER__TYPE = eINSTANCE.getJParameter_Type();
/**
* The meta object literal for the '{@link org.eclipse.emf.java.JVisibility <em>JVisibility</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.java.JVisibility
* @see org.eclipse.emf.java.impl.JavaPackageImpl#getJVisibility()
* @generated
*/
EEnum JVISIBILITY = eINSTANCE.getJVisibility();
/**
* The meta object literal for the '<em>Class</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see java.lang.Class
* @see org.eclipse.emf.java.impl.JavaPackageImpl#getJavaClass()
* @generated
*/
EDataType JAVA_CLASS = eINSTANCE.getJavaClass();
/**
* The meta object literal for the '<em>Constructor</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see java.lang.reflect.Constructor
* @see org.eclipse.emf.java.impl.JavaPackageImpl#getJavaConstructor()
* @generated
*/
EDataType JAVA_CONSTRUCTOR = eINSTANCE.getJavaConstructor();
/**
* The meta object literal for the '<em>Field</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see java.lang.reflect.Field
* @see org.eclipse.emf.java.impl.JavaPackageImpl#getJavaField()
* @generated
*/
EDataType JAVA_FIELD = eINSTANCE.getJavaField();
/**
* The meta object literal for the '<em>Method</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see java.lang.reflect.Method
* @see org.eclipse.emf.java.impl.JavaPackageImpl#getJavaMethod()
* @generated
*/
EDataType JAVA_METHOD = eINSTANCE.getJavaMethod();
/**
* The meta object literal for the '<em>Package</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see java.lang.Package
* @see org.eclipse.emf.java.impl.JavaPackageImpl#getJavaPackage()
* @generated
*/
EDataType JAVA_PACKAGE = eINSTANCE.getJavaPackage();
/**
* The meta object literal for the '<em>JNode</em>' data type.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see java.lang.Object
* @see org.eclipse.emf.java.impl.JavaPackageImpl#getJNode()
* @generated
*/
EDataType JNODE = eINSTANCE.getJNode();
}
} //JavaPackage