| /**
|
| * Copyright (c) 2011, 2019 Mia-Software and others.
|
| * All rights reserved. This program and the accompanying materials
|
| * are made available under the terms of the Eclipse Public License v2.0
|
| * which accompanies this distribution, and is available at
|
| * http://www.eclipse.org/legal/epl-v20.html
|
| *
|
| * Contributors:
|
| * Gabriel Barbier (Mia-Software) - initial API and implementation
|
| * Nicolas Bros (Mia-Software) - Bug 335003 - [Discoverer] : Existing Discoverers Refactoring based on new framework
|
| */ |
| package org.eclipse.modisco.usecase.modelfilter.methodcalls.methodcalls;
|
|
|
| import org.eclipse.emf.ecore.EAttribute;
|
| import org.eclipse.emf.ecore.EClass;
|
| 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.modisco.usecase.modelfilter.methodcalls.methodcalls.MethodcallsFactory
|
| * @model kind="package"
|
| * @generated
|
| */
|
| public interface MethodcallsPackage extends EPackage {
|
| /**
|
| * The package name.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @generated
|
| */
|
| String eNAME = "methodcalls"; //$NON-NLS-1$
|
|
|
| /**
|
| * The package namespace URI.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @generated
|
| */
|
| String eNS_URI = "http://www.eclipse.org/MoDisco/MethodCalls/0.1.incubation/methodcalls"; //$NON-NLS-1$
|
|
|
| /**
|
| * The package namespace name.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @generated
|
| */
|
| String eNS_PREFIX = "methodcalls"; //$NON-NLS-1$
|
|
|
| /**
|
| * The singleton instance of the package.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @generated
|
| */
|
| MethodcallsPackage eINSTANCE = org.eclipse.modisco.usecase.modelfilter.methodcalls.methodcalls.impl.MethodcallsPackageImpl.init();
|
|
|
| /**
|
| * The meta object id for the '{@link org.eclipse.modisco.usecase.modelfilter.methodcalls.methodcalls.impl.MethodCallImpl <em>Method Call</em>}' class.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @see org.eclipse.modisco.usecase.modelfilter.methodcalls.methodcalls.impl.MethodCallImpl
|
| * @see org.eclipse.modisco.usecase.modelfilter.methodcalls.methodcalls.impl.MethodcallsPackageImpl#getMethodCall()
|
| * @generated
|
| */
|
| int METHOD_CALL = 0;
|
|
|
| /**
|
| * The feature id for the '<em><b>Order</b></em>' attribute.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @generated
|
| * @ordered
|
| */
|
| int METHOD_CALL__ORDER = 0;
|
|
|
| /**
|
| * The feature id for the '<em><b>Parent</b></em>' container reference.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @generated
|
| * @ordered
|
| */
|
| int METHOD_CALL__PARENT = 1;
|
|
|
| /**
|
| * The feature id for the '<em><b>Callee</b></em>' reference.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @generated
|
| * @ordered
|
| */
|
| int METHOD_CALL__CALLEE = 2;
|
|
|
| /**
|
| * The feature id for the '<em><b>Filtered Sub Methods</b></em>' reference list.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @generated
|
| * @ordered
|
| */
|
| int METHOD_CALL__FILTERED_SUB_METHODS = 3;
|
|
|
| /**
|
| * The number of structural features of the '<em>Method Call</em>' class.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @generated
|
| * @ordered
|
| */
|
| int METHOD_CALL_FEATURE_COUNT = 4;
|
|
|
| /**
|
| * The meta object id for the '{@link org.eclipse.modisco.usecase.modelfilter.methodcalls.methodcalls.impl.CallsModelImpl <em>Calls Model</em>}' class.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @see org.eclipse.modisco.usecase.modelfilter.methodcalls.methodcalls.impl.CallsModelImpl
|
| * @see org.eclipse.modisco.usecase.modelfilter.methodcalls.methodcalls.impl.MethodcallsPackageImpl#getCallsModel()
|
| * @generated
|
| */
|
| int CALLS_MODEL = 1;
|
|
|
| /**
|
| * The feature id for the '<em><b>Call Nodes</b></em>' containment reference list.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @generated
|
| * @ordered
|
| */
|
| int CALLS_MODEL__CALL_NODES = 0;
|
|
|
| /**
|
| * The feature id for the '<em><b>Root Nodes</b></em>' reference list.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @generated
|
| * @ordered
|
| */
|
| int CALLS_MODEL__ROOT_NODES = 1;
|
|
|
| /**
|
| * The feature id for the '<em><b>Name</b></em>' attribute.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @generated
|
| * @ordered
|
| */
|
| int CALLS_MODEL__NAME = 2;
|
|
|
| /**
|
| * The number of structural features of the '<em>Calls Model</em>' class.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @generated
|
| * @ordered
|
| */
|
| int CALLS_MODEL_FEATURE_COUNT = 3;
|
|
|
| /**
|
| * The meta object id for the '{@link org.eclipse.modisco.usecase.modelfilter.methodcalls.methodcalls.impl.CallNodeImpl <em>Call Node</em>}' class.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @see org.eclipse.modisco.usecase.modelfilter.methodcalls.methodcalls.impl.CallNodeImpl
|
| * @see org.eclipse.modisco.usecase.modelfilter.methodcalls.methodcalls.impl.MethodcallsPackageImpl#getCallNode()
|
| * @generated
|
| */
|
| int CALL_NODE = 2;
|
|
|
| /**
|
| * The feature id for the '<em><b>Method Calls</b></em>' containment reference list.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @generated
|
| * @ordered
|
| */
|
| int CALL_NODE__METHOD_CALLS = 0;
|
|
|
| /**
|
| * The feature id for the '<em><b>Sub Methods</b></em>' reference list.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @generated
|
| * @ordered
|
| */
|
| int CALL_NODE__SUB_METHODS = 1;
|
|
|
| /**
|
| * The feature id for the '<em><b>Java Method</b></em>' reference.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @generated
|
| * @ordered
|
| */
|
| int CALL_NODE__JAVA_METHOD = 2;
|
|
|
| /**
|
| * The feature id for the '<em><b>Name</b></em>' attribute.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @generated
|
| * @ordered
|
| */
|
| int CALL_NODE__NAME = 3;
|
|
|
| /**
|
| * The number of structural features of the '<em>Call Node</em>' class.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @generated
|
| * @ordered
|
| */
|
| int CALL_NODE_FEATURE_COUNT = 4;
|
|
|
|
|
| /**
|
| * Returns the meta object for class '{@link org.eclipse.modisco.usecase.modelfilter.methodcalls.methodcalls.MethodCall <em>Method Call</em>}'.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @return the meta object for class '<em>Method Call</em>'.
|
| * @see org.eclipse.modisco.usecase.modelfilter.methodcalls.methodcalls.MethodCall
|
| * @generated
|
| */
|
| EClass getMethodCall();
|
|
|
| /**
|
| * Returns the meta object for the attribute '{@link org.eclipse.modisco.usecase.modelfilter.methodcalls.methodcalls.MethodCall#getOrder <em>Order</em>}'.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @return the meta object for the attribute '<em>Order</em>'.
|
| * @see org.eclipse.modisco.usecase.modelfilter.methodcalls.methodcalls.MethodCall#getOrder()
|
| * @see #getMethodCall()
|
| * @generated
|
| */
|
| EAttribute getMethodCall_Order();
|
|
|
| /**
|
| * Returns the meta object for the container reference '{@link org.eclipse.modisco.usecase.modelfilter.methodcalls.methodcalls.MethodCall#getParent <em>Parent</em>}'.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @return the meta object for the container reference '<em>Parent</em>'.
|
| * @see org.eclipse.modisco.usecase.modelfilter.methodcalls.methodcalls.MethodCall#getParent()
|
| * @see #getMethodCall()
|
| * @generated
|
| */
|
| EReference getMethodCall_Parent();
|
|
|
| /**
|
| * Returns the meta object for the reference '{@link org.eclipse.modisco.usecase.modelfilter.methodcalls.methodcalls.MethodCall#getCallee <em>Callee</em>}'.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @return the meta object for the reference '<em>Callee</em>'.
|
| * @see org.eclipse.modisco.usecase.modelfilter.methodcalls.methodcalls.MethodCall#getCallee()
|
| * @see #getMethodCall()
|
| * @generated
|
| */
|
| EReference getMethodCall_Callee();
|
|
|
| /**
|
| * Returns the meta object for the reference list '{@link org.eclipse.modisco.usecase.modelfilter.methodcalls.methodcalls.MethodCall#getFilteredSubMethods <em>Filtered Sub Methods</em>}'.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @return the meta object for the reference list '<em>Filtered Sub Methods</em>'.
|
| * @see org.eclipse.modisco.usecase.modelfilter.methodcalls.methodcalls.MethodCall#getFilteredSubMethods()
|
| * @see #getMethodCall()
|
| * @generated
|
| */
|
| EReference getMethodCall_FilteredSubMethods();
|
|
|
| /**
|
| * Returns the meta object for class '{@link org.eclipse.modisco.usecase.modelfilter.methodcalls.methodcalls.CallsModel <em>Calls Model</em>}'.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @return the meta object for class '<em>Calls Model</em>'.
|
| * @see org.eclipse.modisco.usecase.modelfilter.methodcalls.methodcalls.CallsModel
|
| * @generated
|
| */
|
| EClass getCallsModel();
|
|
|
| /**
|
| * Returns the meta object for the containment reference list '{@link org.eclipse.modisco.usecase.modelfilter.methodcalls.methodcalls.CallsModel#getCallNodes <em>Call Nodes</em>}'.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @return the meta object for the containment reference list '<em>Call Nodes</em>'.
|
| * @see org.eclipse.modisco.usecase.modelfilter.methodcalls.methodcalls.CallsModel#getCallNodes()
|
| * @see #getCallsModel()
|
| * @generated
|
| */
|
| EReference getCallsModel_CallNodes();
|
|
|
| /**
|
| * Returns the meta object for the reference list '{@link org.eclipse.modisco.usecase.modelfilter.methodcalls.methodcalls.CallsModel#getRootNodes <em>Root Nodes</em>}'.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @return the meta object for the reference list '<em>Root Nodes</em>'.
|
| * @see org.eclipse.modisco.usecase.modelfilter.methodcalls.methodcalls.CallsModel#getRootNodes()
|
| * @see #getCallsModel()
|
| * @generated
|
| */
|
| EReference getCallsModel_RootNodes();
|
|
|
| /**
|
| * Returns the meta object for the attribute '{@link org.eclipse.modisco.usecase.modelfilter.methodcalls.methodcalls.CallsModel#getName <em>Name</em>}'.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @return the meta object for the attribute '<em>Name</em>'.
|
| * @see org.eclipse.modisco.usecase.modelfilter.methodcalls.methodcalls.CallsModel#getName()
|
| * @see #getCallsModel()
|
| * @generated
|
| */
|
| EAttribute getCallsModel_Name();
|
|
|
| /**
|
| * Returns the meta object for class '{@link org.eclipse.modisco.usecase.modelfilter.methodcalls.methodcalls.CallNode <em>Call Node</em>}'.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @return the meta object for class '<em>Call Node</em>'.
|
| * @see org.eclipse.modisco.usecase.modelfilter.methodcalls.methodcalls.CallNode
|
| * @generated
|
| */
|
| EClass getCallNode();
|
|
|
| /**
|
| * Returns the meta object for the containment reference list '{@link org.eclipse.modisco.usecase.modelfilter.methodcalls.methodcalls.CallNode#getMethodCalls <em>Method Calls</em>}'.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @return the meta object for the containment reference list '<em>Method Calls</em>'.
|
| * @see org.eclipse.modisco.usecase.modelfilter.methodcalls.methodcalls.CallNode#getMethodCalls()
|
| * @see #getCallNode()
|
| * @generated
|
| */
|
| EReference getCallNode_MethodCalls();
|
|
|
| /**
|
| * Returns the meta object for the reference list '{@link org.eclipse.modisco.usecase.modelfilter.methodcalls.methodcalls.CallNode#getSubMethods <em>Sub Methods</em>}'.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @return the meta object for the reference list '<em>Sub Methods</em>'.
|
| * @see org.eclipse.modisco.usecase.modelfilter.methodcalls.methodcalls.CallNode#getSubMethods()
|
| * @see #getCallNode()
|
| * @generated
|
| */
|
| EReference getCallNode_SubMethods();
|
|
|
| /**
|
| * Returns the meta object for the reference '{@link org.eclipse.modisco.usecase.modelfilter.methodcalls.methodcalls.CallNode#getJavaMethod <em>Java Method</em>}'.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @return the meta object for the reference '<em>Java Method</em>'.
|
| * @see org.eclipse.modisco.usecase.modelfilter.methodcalls.methodcalls.CallNode#getJavaMethod()
|
| * @see #getCallNode()
|
| * @generated
|
| */
|
| EReference getCallNode_JavaMethod();
|
|
|
| /**
|
| * Returns the meta object for the attribute '{@link org.eclipse.modisco.usecase.modelfilter.methodcalls.methodcalls.CallNode#getName <em>Name</em>}'.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @return the meta object for the attribute '<em>Name</em>'.
|
| * @see org.eclipse.modisco.usecase.modelfilter.methodcalls.methodcalls.CallNode#getName()
|
| * @see #getCallNode()
|
| * @generated
|
| */
|
| EAttribute getCallNode_Name();
|
|
|
| /**
|
| * 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
|
| */
|
| MethodcallsFactory getMethodcallsFactory();
|
|
|
| /**
|
| * <!-- 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.modisco.usecase.modelfilter.methodcalls.methodcalls.impl.MethodCallImpl <em>Method Call</em>}' class.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @see org.eclipse.modisco.usecase.modelfilter.methodcalls.methodcalls.impl.MethodCallImpl
|
| * @see org.eclipse.modisco.usecase.modelfilter.methodcalls.methodcalls.impl.MethodcallsPackageImpl#getMethodCall()
|
| * @generated
|
| */
|
| EClass METHOD_CALL = eINSTANCE.getMethodCall();
|
|
|
| /**
|
| * The meta object literal for the '<em><b>Order</b></em>' attribute feature.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @generated
|
| */
|
| EAttribute METHOD_CALL__ORDER = eINSTANCE.getMethodCall_Order();
|
|
|
| /**
|
| * The meta object literal for the '<em><b>Parent</b></em>' container reference feature.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @generated
|
| */
|
| EReference METHOD_CALL__PARENT = eINSTANCE.getMethodCall_Parent();
|
|
|
| /**
|
| * The meta object literal for the '<em><b>Callee</b></em>' reference feature.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @generated
|
| */
|
| EReference METHOD_CALL__CALLEE = eINSTANCE.getMethodCall_Callee();
|
|
|
| /**
|
| * The meta object literal for the '<em><b>Filtered Sub Methods</b></em>' reference list feature.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @generated
|
| */
|
| EReference METHOD_CALL__FILTERED_SUB_METHODS = eINSTANCE.getMethodCall_FilteredSubMethods();
|
|
|
| /**
|
| * The meta object literal for the '{@link org.eclipse.modisco.usecase.modelfilter.methodcalls.methodcalls.impl.CallsModelImpl <em>Calls Model</em>}' class.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @see org.eclipse.modisco.usecase.modelfilter.methodcalls.methodcalls.impl.CallsModelImpl
|
| * @see org.eclipse.modisco.usecase.modelfilter.methodcalls.methodcalls.impl.MethodcallsPackageImpl#getCallsModel()
|
| * @generated
|
| */
|
| EClass CALLS_MODEL = eINSTANCE.getCallsModel();
|
|
|
| /**
|
| * The meta object literal for the '<em><b>Call Nodes</b></em>' containment reference list feature.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @generated
|
| */
|
| EReference CALLS_MODEL__CALL_NODES = eINSTANCE.getCallsModel_CallNodes();
|
|
|
| /**
|
| * The meta object literal for the '<em><b>Root Nodes</b></em>' reference list feature.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @generated
|
| */
|
| EReference CALLS_MODEL__ROOT_NODES = eINSTANCE.getCallsModel_RootNodes();
|
|
|
| /**
|
| * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @generated
|
| */
|
| EAttribute CALLS_MODEL__NAME = eINSTANCE.getCallsModel_Name();
|
|
|
| /**
|
| * The meta object literal for the '{@link org.eclipse.modisco.usecase.modelfilter.methodcalls.methodcalls.impl.CallNodeImpl <em>Call Node</em>}' class.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @see org.eclipse.modisco.usecase.modelfilter.methodcalls.methodcalls.impl.CallNodeImpl
|
| * @see org.eclipse.modisco.usecase.modelfilter.methodcalls.methodcalls.impl.MethodcallsPackageImpl#getCallNode()
|
| * @generated
|
| */
|
| EClass CALL_NODE = eINSTANCE.getCallNode();
|
|
|
| /**
|
| * The meta object literal for the '<em><b>Method Calls</b></em>' containment reference list feature.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @generated
|
| */
|
| EReference CALL_NODE__METHOD_CALLS = eINSTANCE.getCallNode_MethodCalls();
|
|
|
| /**
|
| * The meta object literal for the '<em><b>Sub Methods</b></em>' reference list feature.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @generated
|
| */
|
| EReference CALL_NODE__SUB_METHODS = eINSTANCE.getCallNode_SubMethods();
|
|
|
| /**
|
| * The meta object literal for the '<em><b>Java Method</b></em>' reference feature.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @generated
|
| */
|
| EReference CALL_NODE__JAVA_METHOD = eINSTANCE.getCallNode_JavaMethod();
|
|
|
| /**
|
| * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
|
| * <!-- begin-user-doc -->
|
| * <!-- end-user-doc -->
|
| * @generated
|
| */
|
| EAttribute CALL_NODE__NAME = eINSTANCE.getCallNode_Name();
|
|
|
| }
|
|
|
| } //MethodcallsPackage
|