blob: a3242a1ac25683250b9f56b1badca16a2e4adec9 [file] [log] [blame]
/**
* *******************************************************************************
* Copyright (c) 2017-2020 Robert Bosch GmbH and others.
*
* This program and the accompanying materials are made
* available under the terms of the Eclipse Public License 2.0
* which is available at https://www.eclipse.org/legal/epl-2.0/
*
* SPDX-License-Identifier: EPL-2.0
*
* Generated using Eclipse EMF
*
* *******************************************************************************
*/
package org.eclipse.app4mc.sca2amalthea.ir.scair;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EOperation;
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 operation of each class,</li>
* <li>each enum,</li>
* <li>and each data type</li>
* </ul>
* <!-- end-user-doc -->
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.scairFactory
* @model kind="package"
* @generated
*/
public interface scairPackage extends EPackage {
/**
* The package name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNAME = "scair";
/**
* The package namespace URI.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_URI = "http://org.eclipse.app4mc.scair.core.model";
/**
* The package namespace name.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
String eNS_PREFIX = "scair";
/**
* The singleton instance of the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
scairPackage eINSTANCE = org.eclipse.app4mc.sca2amalthea.ir.scair.impl.scairPackageImpl.init();
/**
* The meta object id for the '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.IIdentifiable <em>IIdentifiable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.IIdentifiable
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.impl.scairPackageImpl#getIIdentifiable()
* @generated
*/
int IIDENTIFIABLE = 10;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int IIDENTIFIABLE__NAME = 0;
/**
* The feature id for the '<em><b>Unique Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int IIDENTIFIABLE__UNIQUE_NAME = 1;
/**
* The number of structural features of the '<em>IIdentifiable</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int IIDENTIFIABLE_FEATURE_COUNT = 2;
/**
* The operation id for the '<em>Compute Unique Name</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int IIDENTIFIABLE___COMPUTE_UNIQUE_NAME = 0;
/**
* The operation id for the '<em>Encode</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int IIDENTIFIABLE___ENCODE__STRING = 1;
/**
* The number of operations of the '<em>IIdentifiable</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int IIDENTIFIABLE_OPERATION_COUNT = 2;
/**
* The meta object id for the '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.impl.IdentifiableElementImpl <em>Identifiable Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.impl.IdentifiableElementImpl
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.impl.scairPackageImpl#getIdentifiableElement()
* @generated
*/
int IDENTIFIABLE_ELEMENT = 11;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int IDENTIFIABLE_ELEMENT__NAME = IIDENTIFIABLE__NAME;
/**
* The feature id for the '<em><b>Unique Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int IDENTIFIABLE_ELEMENT__UNIQUE_NAME = IIDENTIFIABLE__UNIQUE_NAME;
/**
* The feature id for the '<em><b>File</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int IDENTIFIABLE_ELEMENT__FILE = IIDENTIFIABLE_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Package</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int IDENTIFIABLE_ELEMENT__PACKAGE = IIDENTIFIABLE_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Identifiable Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int IDENTIFIABLE_ELEMENT_FEATURE_COUNT = IIDENTIFIABLE_FEATURE_COUNT + 2;
/**
* The operation id for the '<em>Compute Unique Name</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int IDENTIFIABLE_ELEMENT___COMPUTE_UNIQUE_NAME = IIDENTIFIABLE___COMPUTE_UNIQUE_NAME;
/**
* The operation id for the '<em>Encode</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int IDENTIFIABLE_ELEMENT___ENCODE__STRING = IIDENTIFIABLE___ENCODE__STRING;
/**
* The number of operations of the '<em>Identifiable Element</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int IDENTIFIABLE_ELEMENT_OPERATION_COUNT = IIDENTIFIABLE_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.impl.FunctionImpl <em>Function</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.impl.FunctionImpl
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.impl.scairPackageImpl#getFunction()
* @generated
*/
int FUNCTION = 0;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FUNCTION__NAME = IDENTIFIABLE_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Unique Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FUNCTION__UNIQUE_NAME = IDENTIFIABLE_ELEMENT__UNIQUE_NAME;
/**
* The feature id for the '<em><b>File</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FUNCTION__FILE = IDENTIFIABLE_ELEMENT__FILE;
/**
* The feature id for the '<em><b>Package</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FUNCTION__PACKAGE = IDENTIFIABLE_ELEMENT__PACKAGE;
/**
* The feature id for the '<em><b>Stmtseq</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FUNCTION__STMTSEQ = IDENTIFIABLE_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FUNCTION__TYPE = IDENTIFIABLE_ELEMENT_FEATURE_COUNT + 1;
/**
* The feature id for the '<em><b>Container</b></em>' container reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FUNCTION__CONTAINER = IDENTIFIABLE_ELEMENT_FEATURE_COUNT + 2;
/**
* The feature id for the '<em><b>Srcline</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FUNCTION__SRCLINE = IDENTIFIABLE_ELEMENT_FEATURE_COUNT + 3;
/**
* The feature id for the '<em><b>Srccol</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FUNCTION__SRCCOL = IDENTIFIABLE_ELEMENT_FEATURE_COUNT + 4;
/**
* The number of structural features of the '<em>Function</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FUNCTION_FEATURE_COUNT = IDENTIFIABLE_ELEMENT_FEATURE_COUNT + 5;
/**
* The operation id for the '<em>Compute Unique Name</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FUNCTION___COMPUTE_UNIQUE_NAME = IDENTIFIABLE_ELEMENT___COMPUTE_UNIQUE_NAME;
/**
* The operation id for the '<em>Encode</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FUNCTION___ENCODE__STRING = IDENTIFIABLE_ELEMENT___ENCODE__STRING;
/**
* The number of operations of the '<em>Function</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FUNCTION_OPERATION_COUNT = IDENTIFIABLE_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.impl.LabelImpl <em>Label</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.impl.LabelImpl
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.impl.scairPackageImpl#getLabel()
* @generated
*/
int LABEL = 1;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LABEL__NAME = IDENTIFIABLE_ELEMENT__NAME;
/**
* The feature id for the '<em><b>Unique Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LABEL__UNIQUE_NAME = IDENTIFIABLE_ELEMENT__UNIQUE_NAME;
/**
* The feature id for the '<em><b>File</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LABEL__FILE = IDENTIFIABLE_ELEMENT__FILE;
/**
* The feature id for the '<em><b>Package</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LABEL__PACKAGE = IDENTIFIABLE_ELEMENT__PACKAGE;
/**
* The feature id for the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LABEL__TYPE = IDENTIFIABLE_ELEMENT_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Cat</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LABEL__CAT = IDENTIFIABLE_ELEMENT_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Label</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LABEL_FEATURE_COUNT = IDENTIFIABLE_ELEMENT_FEATURE_COUNT + 2;
/**
* The operation id for the '<em>Compute Unique Name</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LABEL___COMPUTE_UNIQUE_NAME = IDENTIFIABLE_ELEMENT___COMPUTE_UNIQUE_NAME;
/**
* The operation id for the '<em>Encode</em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LABEL___ENCODE__STRING = IDENTIFIABLE_ELEMENT___ENCODE__STRING;
/**
* The number of operations of the '<em>Label</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LABEL_OPERATION_COUNT = IDENTIFIABLE_ELEMENT_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.impl.CallGraphImpl <em>Call Graph</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.impl.CallGraphImpl
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.impl.scairPackageImpl#getCallGraph()
* @generated
*/
int CALL_GRAPH = 2;
/**
* The number of structural features of the '<em>Call Graph</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CALL_GRAPH_FEATURE_COUNT = 0;
/**
* The number of operations of the '<em>Call Graph</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CALL_GRAPH_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.impl.ContainerImpl <em>Container</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.impl.ContainerImpl
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.impl.scairPackageImpl#getContainer()
* @generated
*/
int CONTAINER = 3;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONTAINER__NAME = 0;
/**
* The feature id for the '<em><b>Location</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONTAINER__LOCATION = 1;
/**
* The feature id for the '<em><b>Functions</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONTAINER__FUNCTIONS = 2;
/**
* The number of structural features of the '<em>Container</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONTAINER_FEATURE_COUNT = 3;
/**
* The number of operations of the '<em>Container</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int CONTAINER_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.impl.ProjectImpl <em>Project</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.impl.ProjectImpl
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.impl.scairPackageImpl#getProject()
* @generated
*/
int PROJECT = 4;
/**
* The feature id for the '<em><b>Containers</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROJECT__CONTAINERS = 0;
/**
* The feature id for the '<em><b>Callgraph</b></em>' reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROJECT__CALLGRAPH = 1;
/**
* The feature id for the '<em><b>Labels</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROJECT__LABELS = 2;
/**
* The feature id for the '<em><b>Typedefs</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROJECT__TYPEDEFS = 3;
/**
* The number of structural features of the '<em>Project</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROJECT_FEATURE_COUNT = 4;
/**
* The number of operations of the '<em>Project</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int PROJECT_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.impl.StmtCallImpl <em>Stmt Call</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.impl.StmtCallImpl
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.impl.scairPackageImpl#getStmtCall()
* @generated
*/
int STMT_CALL = 8;
/**
* The feature id for the '<em><b>Srcline</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STMT_CALL__SRCLINE = 0;
/**
* The feature id for the '<em><b>Srccol</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STMT_CALL__SRCCOL = 1;
/**
* The number of structural features of the '<em>Stmt Call</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STMT_CALL_FEATURE_COUNT = 2;
/**
* The number of operations of the '<em>Stmt Call</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int STMT_CALL_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.impl.LabelAccessImpl <em>Label Access</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.impl.LabelAccessImpl
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.impl.scairPackageImpl#getLabelAccess()
* @generated
*/
int LABEL_ACCESS = 5;
/**
* The feature id for the '<em><b>Srcline</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LABEL_ACCESS__SRCLINE = STMT_CALL__SRCLINE;
/**
* The feature id for the '<em><b>Srccol</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LABEL_ACCESS__SRCCOL = STMT_CALL__SRCCOL;
/**
* The feature id for the '<em><b>Access</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LABEL_ACCESS__ACCESS = STMT_CALL_FEATURE_COUNT + 0;
/**
* The feature id for the '<em><b>Label</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LABEL_ACCESS__LABEL = STMT_CALL_FEATURE_COUNT + 1;
/**
* The number of structural features of the '<em>Label Access</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LABEL_ACCESS_FEATURE_COUNT = STMT_CALL_FEATURE_COUNT + 2;
/**
* The number of operations of the '<em>Label Access</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int LABEL_ACCESS_OPERATION_COUNT = STMT_CALL_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.impl.TypeDefImpl <em>Type Def</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.impl.TypeDefImpl
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.impl.scairPackageImpl#getTypeDef()
* @generated
*/
int TYPE_DEF = 6;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE_DEF__NAME = 0;
/**
* The feature id for the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE_DEF__TYPE = 1;
/**
* The feature id for the '<em><b>Cat</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE_DEF__CAT = 2;
/**
* The feature id for the '<em><b>Members</b></em>' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE_DEF__MEMBERS = 3;
/**
* The number of structural features of the '<em>Type Def</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE_DEF_FEATURE_COUNT = 4;
/**
* The number of operations of the '<em>Type Def</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE_DEF_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.impl.TypeDefMemberImpl <em>Type Def Member</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.impl.TypeDefMemberImpl
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.impl.scairPackageImpl#getTypeDefMember()
* @generated
*/
int TYPE_DEF_MEMBER = 7;
/**
* The feature id for the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE_DEF_MEMBER__NAME = 0;
/**
* The feature id for the '<em><b>Cat</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE_DEF_MEMBER__CAT = 1;
/**
* The feature id for the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE_DEF_MEMBER__TYPE = 2;
/**
* The number of structural features of the '<em>Type Def Member</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE_DEF_MEMBER_FEATURE_COUNT = 3;
/**
* The number of operations of the '<em>Type Def Member</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int TYPE_DEF_MEMBER_OPERATION_COUNT = 0;
/**
* The meta object id for the '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.impl.FunctionCallImpl <em>Function Call</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.impl.FunctionCallImpl
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.impl.scairPackageImpl#getFunctionCall()
* @generated
*/
int FUNCTION_CALL = 9;
/**
* The feature id for the '<em><b>Srcline</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FUNCTION_CALL__SRCLINE = STMT_CALL__SRCLINE;
/**
* The feature id for the '<em><b>Srccol</b></em>' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FUNCTION_CALL__SRCCOL = STMT_CALL__SRCCOL;
/**
* The feature id for the '<em><b>Calls</b></em>' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FUNCTION_CALL__CALLS = STMT_CALL_FEATURE_COUNT + 0;
/**
* The number of structural features of the '<em>Function Call</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FUNCTION_CALL_FEATURE_COUNT = STMT_CALL_FEATURE_COUNT + 1;
/**
* The number of operations of the '<em>Function Call</em>' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
int FUNCTION_CALL_OPERATION_COUNT = STMT_CALL_OPERATION_COUNT + 0;
/**
* The meta object id for the '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.EFunctionTypeEnum <em>EFunction Type Enum</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.EFunctionTypeEnum
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.impl.scairPackageImpl#getEFunctionTypeEnum()
* @generated
*/
int EFUNCTION_TYPE_ENUM = 12;
/**
* The meta object id for the '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.AccessTypeEnum <em>Access Type Enum</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.AccessTypeEnum
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.impl.scairPackageImpl#getAccessTypeEnum()
* @generated
*/
int ACCESS_TYPE_ENUM = 13;
/**
* The meta object id for the '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.ETypeCategory <em>EType Category</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.ETypeCategory
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.impl.scairPackageImpl#getETypeCategory()
* @generated
*/
int ETYPE_CATEGORY = 14;
/**
* Returns the meta object for class '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.Function <em>Function</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Function</em>'.
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.Function
* @generated
*/
EClass getFunction();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.Function#getStmtseq <em>Stmtseq</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Stmtseq</em>'.
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.Function#getStmtseq()
* @see #getFunction()
* @generated
*/
EReference getFunction_Stmtseq();
/**
* Returns the meta object for the attribute '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.Function#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Type</em>'.
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.Function#getType()
* @see #getFunction()
* @generated
*/
EAttribute getFunction_Type();
/**
* Returns the meta object for the container reference '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.Function#getContainer <em>Container</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the container reference '<em>Container</em>'.
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.Function#getContainer()
* @see #getFunction()
* @generated
*/
EReference getFunction_Container();
/**
* Returns the meta object for the attribute '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.Function#getSrcline <em>Srcline</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Srcline</em>'.
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.Function#getSrcline()
* @see #getFunction()
* @generated
*/
EAttribute getFunction_Srcline();
/**
* Returns the meta object for the attribute '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.Function#getSrccol <em>Srccol</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Srccol</em>'.
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.Function#getSrccol()
* @see #getFunction()
* @generated
*/
EAttribute getFunction_Srccol();
/**
* Returns the meta object for class '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.Label <em>Label</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Label</em>'.
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.Label
* @generated
*/
EClass getLabel();
/**
* Returns the meta object for the attribute '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.Label#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Type</em>'.
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.Label#getType()
* @see #getLabel()
* @generated
*/
EAttribute getLabel_Type();
/**
* Returns the meta object for the attribute '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.Label#getCat <em>Cat</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Cat</em>'.
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.Label#getCat()
* @see #getLabel()
* @generated
*/
EAttribute getLabel_Cat();
/**
* Returns the meta object for class '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.CallGraph <em>Call Graph</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Call Graph</em>'.
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.CallGraph
* @generated
*/
EClass getCallGraph();
/**
* Returns the meta object for class '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.Container <em>Container</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Container</em>'.
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.Container
* @generated
*/
EClass getContainer();
/**
* Returns the meta object for the attribute '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.Container#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.Container#getName()
* @see #getContainer()
* @generated
*/
EAttribute getContainer_Name();
/**
* Returns the meta object for the attribute '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.Container#getLocation <em>Location</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Location</em>'.
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.Container#getLocation()
* @see #getContainer()
* @generated
*/
EAttribute getContainer_Location();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.Container#getFunctions <em>Functions</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Functions</em>'.
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.Container#getFunctions()
* @see #getContainer()
* @generated
*/
EReference getContainer_Functions();
/**
* Returns the meta object for class '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.Project <em>Project</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Project</em>'.
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.Project
* @generated
*/
EClass getProject();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.Project#getContainers <em>Containers</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Containers</em>'.
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.Project#getContainers()
* @see #getProject()
* @generated
*/
EReference getProject_Containers();
/**
* Returns the meta object for the reference list '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.Project#getCallgraph <em>Callgraph</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference list '<em>Callgraph</em>'.
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.Project#getCallgraph()
* @see #getProject()
* @generated
*/
EReference getProject_Callgraph();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.Project#getLabels <em>Labels</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Labels</em>'.
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.Project#getLabels()
* @see #getProject()
* @generated
*/
EReference getProject_Labels();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.Project#getTypedefs <em>Typedefs</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the containment reference list '<em>Typedefs</em>'.
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.Project#getTypedefs()
* @see #getProject()
* @generated
*/
EReference getProject_Typedefs();
/**
* Returns the meta object for class '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.LabelAccess <em>Label Access</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Label Access</em>'.
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.LabelAccess
* @generated
*/
EClass getLabelAccess();
/**
* Returns the meta object for the attribute '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.LabelAccess#getAccess <em>Access</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Access</em>'.
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.LabelAccess#getAccess()
* @see #getLabelAccess()
* @generated
*/
EAttribute getLabelAccess_Access();
/**
* Returns the meta object for the reference '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.LabelAccess#getLabel <em>Label</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Label</em>'.
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.LabelAccess#getLabel()
* @see #getLabelAccess()
* @generated
*/
EReference getLabelAccess_Label();
/**
* Returns the meta object for class '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.TypeDef <em>Type Def</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Type Def</em>'.
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.TypeDef
* @generated
*/
EClass getTypeDef();
/**
* Returns the meta object for the attribute '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.TypeDef#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.TypeDef#getName()
* @see #getTypeDef()
* @generated
*/
EAttribute getTypeDef_Name();
/**
* Returns the meta object for the attribute '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.TypeDef#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Type</em>'.
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.TypeDef#getType()
* @see #getTypeDef()
* @generated
*/
EAttribute getTypeDef_Type();
/**
* Returns the meta object for the attribute '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.TypeDef#getCat <em>Cat</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Cat</em>'.
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.TypeDef#getCat()
* @see #getTypeDef()
* @generated
*/
EAttribute getTypeDef_Cat();
/**
* Returns the meta object for the containment reference list '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.TypeDef#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.app4mc.sca2amalthea.ir.scair.TypeDef#getMembers()
* @see #getTypeDef()
* @generated
*/
EReference getTypeDef_Members();
/**
* Returns the meta object for class '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.TypeDefMember <em>Type Def Member</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Type Def Member</em>'.
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.TypeDefMember
* @generated
*/
EClass getTypeDefMember();
/**
* Returns the meta object for the attribute '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.TypeDefMember#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.TypeDefMember#getName()
* @see #getTypeDefMember()
* @generated
*/
EAttribute getTypeDefMember_Name();
/**
* Returns the meta object for the attribute '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.TypeDefMember#getCat <em>Cat</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Cat</em>'.
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.TypeDefMember#getCat()
* @see #getTypeDefMember()
* @generated
*/
EAttribute getTypeDefMember_Cat();
/**
* Returns the meta object for the attribute '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.TypeDefMember#getType <em>Type</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Type</em>'.
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.TypeDefMember#getType()
* @see #getTypeDefMember()
* @generated
*/
EAttribute getTypeDefMember_Type();
/**
* Returns the meta object for class '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.StmtCall <em>Stmt Call</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Stmt Call</em>'.
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.StmtCall
* @generated
*/
EClass getStmtCall();
/**
* Returns the meta object for the attribute '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.StmtCall#getSrcline <em>Srcline</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Srcline</em>'.
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.StmtCall#getSrcline()
* @see #getStmtCall()
* @generated
*/
EAttribute getStmtCall_Srcline();
/**
* Returns the meta object for the attribute '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.StmtCall#getSrccol <em>Srccol</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Srccol</em>'.
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.StmtCall#getSrccol()
* @see #getStmtCall()
* @generated
*/
EAttribute getStmtCall_Srccol();
/**
* Returns the meta object for class '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.FunctionCall <em>Function Call</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Function Call</em>'.
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.FunctionCall
* @generated
*/
EClass getFunctionCall();
/**
* Returns the meta object for the reference '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.FunctionCall#getCalls <em>Calls</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the reference '<em>Calls</em>'.
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.FunctionCall#getCalls()
* @see #getFunctionCall()
* @generated
*/
EReference getFunctionCall_Calls();
/**
* Returns the meta object for class '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.IIdentifiable <em>IIdentifiable</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>IIdentifiable</em>'.
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.IIdentifiable
* @generated
*/
EClass getIIdentifiable();
/**
* Returns the meta object for the attribute '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.IIdentifiable#getName <em>Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Name</em>'.
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.IIdentifiable#getName()
* @see #getIIdentifiable()
* @generated
*/
EAttribute getIIdentifiable_Name();
/**
* Returns the meta object for the attribute '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.IIdentifiable#getUniqueName <em>Unique Name</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Unique Name</em>'.
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.IIdentifiable#getUniqueName()
* @see #getIIdentifiable()
* @generated
*/
EAttribute getIIdentifiable_UniqueName();
/**
* Returns the meta object for the '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.IIdentifiable#computeUniqueName() <em>Compute Unique Name</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the '<em>Compute Unique Name</em>' operation.
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.IIdentifiable#computeUniqueName()
* @generated
*/
EOperation getIIdentifiable__ComputeUniqueName();
/**
* Returns the meta object for the '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.IIdentifiable#encode(java.lang.String) <em>Encode</em>}' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the '<em>Encode</em>' operation.
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.IIdentifiable#encode(java.lang.String)
* @generated
*/
EOperation getIIdentifiable__Encode__String();
/**
* Returns the meta object for class '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.IdentifiableElement <em>Identifiable Element</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for class '<em>Identifiable Element</em>'.
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.IdentifiableElement
* @generated
*/
EClass getIdentifiableElement();
/**
* Returns the meta object for the attribute '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.IdentifiableElement#getFile <em>File</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>File</em>'.
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.IdentifiableElement#getFile()
* @see #getIdentifiableElement()
* @generated
*/
EAttribute getIdentifiableElement_File();
/**
* Returns the meta object for the attribute '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.IdentifiableElement#getPackage <em>Package</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for the attribute '<em>Package</em>'.
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.IdentifiableElement#getPackage()
* @see #getIdentifiableElement()
* @generated
*/
EAttribute getIdentifiableElement_Package();
/**
* Returns the meta object for enum '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.EFunctionTypeEnum <em>EFunction Type Enum</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>EFunction Type Enum</em>'.
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.EFunctionTypeEnum
* @generated
*/
EEnum getEFunctionTypeEnum();
/**
* Returns the meta object for enum '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.AccessTypeEnum <em>Access Type Enum</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>Access Type Enum</em>'.
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.AccessTypeEnum
* @generated
*/
EEnum getAccessTypeEnum();
/**
* Returns the meta object for enum '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.ETypeCategory <em>EType Category</em>}'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the meta object for enum '<em>EType Category</em>'.
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.ETypeCategory
* @generated
*/
EEnum getETypeCategory();
/**
* 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
*/
scairFactory getscairFactory();
/**
* <!-- 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 operation 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.app4mc.sca2amalthea.ir.scair.impl.FunctionImpl <em>Function</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.impl.FunctionImpl
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.impl.scairPackageImpl#getFunction()
* @generated
*/
EClass FUNCTION = eINSTANCE.getFunction();
/**
* The meta object literal for the '<em><b>Stmtseq</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FUNCTION__STMTSEQ = eINSTANCE.getFunction_Stmtseq();
/**
* The meta object literal for the '<em><b>Type</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FUNCTION__TYPE = eINSTANCE.getFunction_Type();
/**
* The meta object literal for the '<em><b>Container</b></em>' container reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FUNCTION__CONTAINER = eINSTANCE.getFunction_Container();
/**
* The meta object literal for the '<em><b>Srcline</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FUNCTION__SRCLINE = eINSTANCE.getFunction_Srcline();
/**
* The meta object literal for the '<em><b>Srccol</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute FUNCTION__SRCCOL = eINSTANCE.getFunction_Srccol();
/**
* The meta object literal for the '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.impl.LabelImpl <em>Label</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.impl.LabelImpl
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.impl.scairPackageImpl#getLabel()
* @generated
*/
EClass LABEL = eINSTANCE.getLabel();
/**
* The meta object literal for the '<em><b>Type</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute LABEL__TYPE = eINSTANCE.getLabel_Type();
/**
* The meta object literal for the '<em><b>Cat</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute LABEL__CAT = eINSTANCE.getLabel_Cat();
/**
* The meta object literal for the '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.impl.CallGraphImpl <em>Call Graph</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.impl.CallGraphImpl
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.impl.scairPackageImpl#getCallGraph()
* @generated
*/
EClass CALL_GRAPH = eINSTANCE.getCallGraph();
/**
* The meta object literal for the '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.impl.ContainerImpl <em>Container</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.impl.ContainerImpl
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.impl.scairPackageImpl#getContainer()
* @generated
*/
EClass CONTAINER = eINSTANCE.getContainer();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CONTAINER__NAME = eINSTANCE.getContainer_Name();
/**
* The meta object literal for the '<em><b>Location</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute CONTAINER__LOCATION = eINSTANCE.getContainer_Location();
/**
* The meta object literal for the '<em><b>Functions</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference CONTAINER__FUNCTIONS = eINSTANCE.getContainer_Functions();
/**
* The meta object literal for the '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.impl.ProjectImpl <em>Project</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.impl.ProjectImpl
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.impl.scairPackageImpl#getProject()
* @generated
*/
EClass PROJECT = eINSTANCE.getProject();
/**
* The meta object literal for the '<em><b>Containers</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PROJECT__CONTAINERS = eINSTANCE.getProject_Containers();
/**
* The meta object literal for the '<em><b>Callgraph</b></em>' reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PROJECT__CALLGRAPH = eINSTANCE.getProject_Callgraph();
/**
* The meta object literal for the '<em><b>Labels</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PROJECT__LABELS = eINSTANCE.getProject_Labels();
/**
* The meta object literal for the '<em><b>Typedefs</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference PROJECT__TYPEDEFS = eINSTANCE.getProject_Typedefs();
/**
* The meta object literal for the '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.impl.LabelAccessImpl <em>Label Access</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.impl.LabelAccessImpl
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.impl.scairPackageImpl#getLabelAccess()
* @generated
*/
EClass LABEL_ACCESS = eINSTANCE.getLabelAccess();
/**
* The meta object literal for the '<em><b>Access</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute LABEL_ACCESS__ACCESS = eINSTANCE.getLabelAccess_Access();
/**
* The meta object literal for the '<em><b>Label</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference LABEL_ACCESS__LABEL = eINSTANCE.getLabelAccess_Label();
/**
* The meta object literal for the '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.impl.TypeDefImpl <em>Type Def</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.impl.TypeDefImpl
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.impl.scairPackageImpl#getTypeDef()
* @generated
*/
EClass TYPE_DEF = eINSTANCE.getTypeDef();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TYPE_DEF__NAME = eINSTANCE.getTypeDef_Name();
/**
* The meta object literal for the '<em><b>Type</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TYPE_DEF__TYPE = eINSTANCE.getTypeDef_Type();
/**
* The meta object literal for the '<em><b>Cat</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TYPE_DEF__CAT = eINSTANCE.getTypeDef_Cat();
/**
* The meta object literal for the '<em><b>Members</b></em>' containment reference list feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference TYPE_DEF__MEMBERS = eINSTANCE.getTypeDef_Members();
/**
* The meta object literal for the '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.impl.TypeDefMemberImpl <em>Type Def Member</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.impl.TypeDefMemberImpl
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.impl.scairPackageImpl#getTypeDefMember()
* @generated
*/
EClass TYPE_DEF_MEMBER = eINSTANCE.getTypeDefMember();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TYPE_DEF_MEMBER__NAME = eINSTANCE.getTypeDefMember_Name();
/**
* The meta object literal for the '<em><b>Cat</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TYPE_DEF_MEMBER__CAT = eINSTANCE.getTypeDefMember_Cat();
/**
* The meta object literal for the '<em><b>Type</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute TYPE_DEF_MEMBER__TYPE = eINSTANCE.getTypeDefMember_Type();
/**
* The meta object literal for the '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.impl.StmtCallImpl <em>Stmt Call</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.impl.StmtCallImpl
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.impl.scairPackageImpl#getStmtCall()
* @generated
*/
EClass STMT_CALL = eINSTANCE.getStmtCall();
/**
* The meta object literal for the '<em><b>Srcline</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute STMT_CALL__SRCLINE = eINSTANCE.getStmtCall_Srcline();
/**
* The meta object literal for the '<em><b>Srccol</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute STMT_CALL__SRCCOL = eINSTANCE.getStmtCall_Srccol();
/**
* The meta object literal for the '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.impl.FunctionCallImpl <em>Function Call</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.impl.FunctionCallImpl
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.impl.scairPackageImpl#getFunctionCall()
* @generated
*/
EClass FUNCTION_CALL = eINSTANCE.getFunctionCall();
/**
* The meta object literal for the '<em><b>Calls</b></em>' reference feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EReference FUNCTION_CALL__CALLS = eINSTANCE.getFunctionCall_Calls();
/**
* The meta object literal for the '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.IIdentifiable <em>IIdentifiable</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.IIdentifiable
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.impl.scairPackageImpl#getIIdentifiable()
* @generated
*/
EClass IIDENTIFIABLE = eINSTANCE.getIIdentifiable();
/**
* The meta object literal for the '<em><b>Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute IIDENTIFIABLE__NAME = eINSTANCE.getIIdentifiable_Name();
/**
* The meta object literal for the '<em><b>Unique Name</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute IIDENTIFIABLE__UNIQUE_NAME = eINSTANCE.getIIdentifiable_UniqueName();
/**
* The meta object literal for the '<em><b>Compute Unique Name</b></em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EOperation IIDENTIFIABLE___COMPUTE_UNIQUE_NAME = eINSTANCE.getIIdentifiable__ComputeUniqueName();
/**
* The meta object literal for the '<em><b>Encode</b></em>' operation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EOperation IIDENTIFIABLE___ENCODE__STRING = eINSTANCE.getIIdentifiable__Encode__String();
/**
* The meta object literal for the '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.impl.IdentifiableElementImpl <em>Identifiable Element</em>}' class.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.impl.IdentifiableElementImpl
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.impl.scairPackageImpl#getIdentifiableElement()
* @generated
*/
EClass IDENTIFIABLE_ELEMENT = eINSTANCE.getIdentifiableElement();
/**
* The meta object literal for the '<em><b>File</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute IDENTIFIABLE_ELEMENT__FILE = eINSTANCE.getIdentifiableElement_File();
/**
* The meta object literal for the '<em><b>Package</b></em>' attribute feature.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
EAttribute IDENTIFIABLE_ELEMENT__PACKAGE = eINSTANCE.getIdentifiableElement_Package();
/**
* The meta object literal for the '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.EFunctionTypeEnum <em>EFunction Type Enum</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.EFunctionTypeEnum
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.impl.scairPackageImpl#getEFunctionTypeEnum()
* @generated
*/
EEnum EFUNCTION_TYPE_ENUM = eINSTANCE.getEFunctionTypeEnum();
/**
* The meta object literal for the '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.AccessTypeEnum <em>Access Type Enum</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.AccessTypeEnum
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.impl.scairPackageImpl#getAccessTypeEnum()
* @generated
*/
EEnum ACCESS_TYPE_ENUM = eINSTANCE.getAccessTypeEnum();
/**
* The meta object literal for the '{@link org.eclipse.app4mc.sca2amalthea.ir.scair.ETypeCategory <em>EType Category</em>}' enum.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.ETypeCategory
* @see org.eclipse.app4mc.sca2amalthea.ir.scair.impl.scairPackageImpl#getETypeCategory()
* @generated
*/
EEnum ETYPE_CATEGORY = eINSTANCE.getETypeCategory();
}
} //scairPackage