/** * Copyright (c) 2009 itemis AG (http://www.itemis.eu) 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 * * $Id: ModelPackage.java,v 1.1 2009/09/08 09:39:40 hbehrens Exp $ */ package org.eclipse.xtend.profiler.profilermodel; 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.xtend.profiler.profilermodel.ModelFactory * @model kind="package" * @generated */ public interface ModelPackage extends EPackage { /** * The package name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNAME = "profilermodel"; /** * The package namespace URI. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_URI = "http://org.eclipse.xtend.profiler"; /** * The package namespace name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ String eNS_PREFIX = "org.eclipse.xtend.profiler"; /** * The singleton instance of the package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ ModelPackage eINSTANCE = org.eclipse.xtend.profiler.profilermodel.impl.ModelPackageImpl.init(); /** * The meta object id for the '{@link org.eclipse.xtend.profiler.profilermodel.impl.ProfilingResultImpl <em>Profiling Result</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.xtend.profiler.profilermodel.impl.ProfilingResultImpl * @see org.eclipse.xtend.profiler.profilermodel.impl.ModelPackageImpl#getProfilingResult() * @generated */ int PROFILING_RESULT = 0; /** * The feature id for the '<em><b>Items</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROFILING_RESULT__ITEMS = 0; /** * The feature id for the '<em><b>Time</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROFILING_RESULT__TIME = 1; /** * The feature id for the '<em><b>Cycles</b></em>' containment reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROFILING_RESULT__CYCLES = 2; /** * The feature id for the '<em><b>Root Items</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROFILING_RESULT__ROOT_ITEMS = 3; /** * The number of structural features of the '<em>Profiling Result</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int PROFILING_RESULT_FEATURE_COUNT = 4; /** * The meta object id for the '{@link org.eclipse.xtend.profiler.profilermodel.impl.CallGroupImpl <em>Call Group</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.xtend.profiler.profilermodel.impl.CallGroupImpl * @see org.eclipse.xtend.profiler.profilermodel.impl.ModelPackageImpl#getCallGroup() * @generated */ int CALL_GROUP = 1; /** * The feature id for the '<em><b>Invoker</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CALL_GROUP__INVOKER = 0; /** * The feature id for the '<em><b>Subroutine</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CALL_GROUP__SUBROUTINE = 1; /** * The feature id for the '<em><b>Count</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CALL_GROUP__COUNT = 2; /** * The feature id for the '<em><b>Time</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CALL_GROUP__TIME = 3; /** * The number of structural features of the '<em>Call Group</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CALL_GROUP_FEATURE_COUNT = 4; /** * The meta object id for the '{@link org.eclipse.xtend.profiler.profilermodel.impl.CallableImpl <em>Callable</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.xtend.profiler.profilermodel.impl.CallableImpl * @see org.eclipse.xtend.profiler.profilermodel.impl.ModelPackageImpl#getCallable() * @generated */ int CALLABLE = 2; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CALLABLE__NAME = 0; /** * The feature id for the '<em><b>Time</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CALLABLE__TIME = 1; /** * The feature id for the '<em><b>Child Time</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CALLABLE__CHILD_TIME = 2; /** * The feature id for the '<em><b>Self Time</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CALLABLE__SELF_TIME = 3; /** * The feature id for the '<em><b>Outbound Child Time</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CALLABLE__OUTBOUND_CHILD_TIME = 4; /** * The number of structural features of the '<em>Callable</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CALLABLE_FEATURE_COUNT = 5; /** * The meta object id for the '{@link org.eclipse.xtend.profiler.profilermodel.impl.ItemImpl <em>Item</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.xtend.profiler.profilermodel.impl.ItemImpl * @see org.eclipse.xtend.profiler.profilermodel.impl.ModelPackageImpl#getItem() * @generated */ int ITEM = 3; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ITEM__NAME = CALLABLE__NAME; /** * The feature id for the '<em><b>Time</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ITEM__TIME = CALLABLE__TIME; /** * The feature id for the '<em><b>Child Time</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ITEM__CHILD_TIME = CALLABLE__CHILD_TIME; /** * The feature id for the '<em><b>Self Time</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ITEM__SELF_TIME = CALLABLE__SELF_TIME; /** * The feature id for the '<em><b>Outbound Child Time</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ITEM__OUTBOUND_CHILD_TIME = CALLABLE__OUTBOUND_CHILD_TIME; /** * The feature id for the '<em><b>Item Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ITEM__ITEM_NAME = CALLABLE_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Item Time</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ITEM__ITEM_TIME = CALLABLE_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Call Count</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ITEM__CALL_COUNT = CALLABLE_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Subroutines</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ITEM__SUBROUTINES = CALLABLE_FEATURE_COUNT + 3; /** * The feature id for the '<em><b>Invocations</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ITEM__INVOCATIONS = CALLABLE_FEATURE_COUNT + 4; /** * The feature id for the '<em><b>Cycle</b></em>' reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ITEM__CYCLE = CALLABLE_FEATURE_COUNT + 5; /** * The feature id for the '<em><b>Inbound Invocations</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ITEM__INBOUND_INVOCATIONS = CALLABLE_FEATURE_COUNT + 6; /** * The number of structural features of the '<em>Item</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int ITEM_FEATURE_COUNT = CALLABLE_FEATURE_COUNT + 7; /** * The meta object id for the '{@link org.eclipse.xtend.profiler.profilermodel.impl.CycleImpl <em>Cycle</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.xtend.profiler.profilermodel.impl.CycleImpl * @see org.eclipse.xtend.profiler.profilermodel.impl.ModelPackageImpl#getCycle() * @generated */ int CYCLE = 4; /** * The feature id for the '<em><b>Name</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CYCLE__NAME = CALLABLE__NAME; /** * The feature id for the '<em><b>Time</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CYCLE__TIME = CALLABLE__TIME; /** * The feature id for the '<em><b>Child Time</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CYCLE__CHILD_TIME = CALLABLE__CHILD_TIME; /** * The feature id for the '<em><b>Self Time</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CYCLE__SELF_TIME = CALLABLE__SELF_TIME; /** * The feature id for the '<em><b>Outbound Child Time</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CYCLE__OUTBOUND_CHILD_TIME = CALLABLE__OUTBOUND_CHILD_TIME; /** * The feature id for the '<em><b>Items</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CYCLE__ITEMS = CALLABLE_FEATURE_COUNT + 0; /** * The feature id for the '<em><b>Call Count Inbound</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CYCLE__CALL_COUNT_INBOUND = CALLABLE_FEATURE_COUNT + 1; /** * The feature id for the '<em><b>Call Count Reentrant</b></em>' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CYCLE__CALL_COUNT_REENTRANT = CALLABLE_FEATURE_COUNT + 2; /** * The feature id for the '<em><b>Outgoing Call Groups</b></em>' reference list. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CYCLE__OUTGOING_CALL_GROUPS = CALLABLE_FEATURE_COUNT + 3; /** * The number of structural features of the '<em>Cycle</em>' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated * @ordered */ int CYCLE_FEATURE_COUNT = CALLABLE_FEATURE_COUNT + 4; /** * Returns the meta object for class '{@link org.eclipse.xtend.profiler.profilermodel.ProfilingResult <em>Profiling Result</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Profiling Result</em>'. * @see org.eclipse.xtend.profiler.profilermodel.ProfilingResult * @generated */ EClass getProfilingResult(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.xtend.profiler.profilermodel.ProfilingResult#getItems <em>Items</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Items</em>'. * @see org.eclipse.xtend.profiler.profilermodel.ProfilingResult#getItems() * @see #getProfilingResult() * @generated */ EReference getProfilingResult_Items(); /** * Returns the meta object for the attribute '{@link org.eclipse.xtend.profiler.profilermodel.ProfilingResult#getTime <em>Time</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Time</em>'. * @see org.eclipse.xtend.profiler.profilermodel.ProfilingResult#getTime() * @see #getProfilingResult() * @generated */ EAttribute getProfilingResult_Time(); /** * Returns the meta object for the containment reference list '{@link org.eclipse.xtend.profiler.profilermodel.ProfilingResult#getCycles <em>Cycles</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the containment reference list '<em>Cycles</em>'. * @see org.eclipse.xtend.profiler.profilermodel.ProfilingResult#getCycles() * @see #getProfilingResult() * @generated */ EReference getProfilingResult_Cycles(); /** * Returns the meta object for the reference list '{@link org.eclipse.xtend.profiler.profilermodel.ProfilingResult#getRootItems <em>Root Items</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Root Items</em>'. * @see org.eclipse.xtend.profiler.profilermodel.ProfilingResult#getRootItems() * @see #getProfilingResult() * @generated */ EReference getProfilingResult_RootItems(); /** * Returns the meta object for class '{@link org.eclipse.xtend.profiler.profilermodel.CallGroup <em>Call Group</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Call Group</em>'. * @see org.eclipse.xtend.profiler.profilermodel.CallGroup * @generated */ EClass getCallGroup(); /** * Returns the meta object for the reference '{@link org.eclipse.xtend.profiler.profilermodel.CallGroup#getInvoker <em>Invoker</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Invoker</em>'. * @see org.eclipse.xtend.profiler.profilermodel.CallGroup#getInvoker() * @see #getCallGroup() * @generated */ EReference getCallGroup_Invoker(); /** * Returns the meta object for the reference '{@link org.eclipse.xtend.profiler.profilermodel.CallGroup#getSubroutine <em>Subroutine</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Subroutine</em>'. * @see org.eclipse.xtend.profiler.profilermodel.CallGroup#getSubroutine() * @see #getCallGroup() * @generated */ EReference getCallGroup_Subroutine(); /** * Returns the meta object for the attribute '{@link org.eclipse.xtend.profiler.profilermodel.CallGroup#getCount <em>Count</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Count</em>'. * @see org.eclipse.xtend.profiler.profilermodel.CallGroup#getCount() * @see #getCallGroup() * @generated */ EAttribute getCallGroup_Count(); /** * Returns the meta object for the attribute '{@link org.eclipse.xtend.profiler.profilermodel.CallGroup#getTime <em>Time</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Time</em>'. * @see org.eclipse.xtend.profiler.profilermodel.CallGroup#getTime() * @see #getCallGroup() * @generated */ EAttribute getCallGroup_Time(); /** * Returns the meta object for class '{@link org.eclipse.xtend.profiler.profilermodel.Callable <em>Callable</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Callable</em>'. * @see org.eclipse.xtend.profiler.profilermodel.Callable * @generated */ EClass getCallable(); /** * Returns the meta object for the attribute '{@link org.eclipse.xtend.profiler.profilermodel.Callable#getName <em>Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Name</em>'. * @see org.eclipse.xtend.profiler.profilermodel.Callable#getName() * @see #getCallable() * @generated */ EAttribute getCallable_Name(); /** * Returns the meta object for the attribute '{@link org.eclipse.xtend.profiler.profilermodel.Callable#getTime <em>Time</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Time</em>'. * @see org.eclipse.xtend.profiler.profilermodel.Callable#getTime() * @see #getCallable() * @generated */ EAttribute getCallable_Time(); /** * Returns the meta object for the attribute '{@link org.eclipse.xtend.profiler.profilermodel.Callable#getChildTime <em>Child Time</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Child Time</em>'. * @see org.eclipse.xtend.profiler.profilermodel.Callable#getChildTime() * @see #getCallable() * @generated */ EAttribute getCallable_ChildTime(); /** * Returns the meta object for the attribute '{@link org.eclipse.xtend.profiler.profilermodel.Callable#getSelfTime <em>Self Time</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Self Time</em>'. * @see org.eclipse.xtend.profiler.profilermodel.Callable#getSelfTime() * @see #getCallable() * @generated */ EAttribute getCallable_SelfTime(); /** * Returns the meta object for the attribute '{@link org.eclipse.xtend.profiler.profilermodel.Callable#getOutboundChildTime <em>Outbound Child Time</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Outbound Child Time</em>'. * @see org.eclipse.xtend.profiler.profilermodel.Callable#getOutboundChildTime() * @see #getCallable() * @generated */ EAttribute getCallable_OutboundChildTime(); /** * Returns the meta object for class '{@link org.eclipse.xtend.profiler.profilermodel.Item <em>Item</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Item</em>'. * @see org.eclipse.xtend.profiler.profilermodel.Item * @generated */ EClass getItem(); /** * Returns the meta object for the attribute '{@link org.eclipse.xtend.profiler.profilermodel.Item#getItemName <em>Item Name</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Item Name</em>'. * @see org.eclipse.xtend.profiler.profilermodel.Item#getItemName() * @see #getItem() * @generated */ EAttribute getItem_ItemName(); /** * Returns the meta object for the attribute '{@link org.eclipse.xtend.profiler.profilermodel.Item#getItemTime <em>Item Time</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Item Time</em>'. * @see org.eclipse.xtend.profiler.profilermodel.Item#getItemTime() * @see #getItem() * @generated */ EAttribute getItem_ItemTime(); /** * Returns the meta object for the attribute '{@link org.eclipse.xtend.profiler.profilermodel.Item#getCallCount <em>Call Count</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Call Count</em>'. * @see org.eclipse.xtend.profiler.profilermodel.Item#getCallCount() * @see #getItem() * @generated */ EAttribute getItem_CallCount(); /** * Returns the meta object for the reference list '{@link org.eclipse.xtend.profiler.profilermodel.Item#getSubroutines <em>Subroutines</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Subroutines</em>'. * @see org.eclipse.xtend.profiler.profilermodel.Item#getSubroutines() * @see #getItem() * @generated */ EReference getItem_Subroutines(); /** * Returns the meta object for the reference list '{@link org.eclipse.xtend.profiler.profilermodel.Item#getInvocations <em>Invocations</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Invocations</em>'. * @see org.eclipse.xtend.profiler.profilermodel.Item#getInvocations() * @see #getItem() * @generated */ EReference getItem_Invocations(); /** * Returns the meta object for the reference '{@link org.eclipse.xtend.profiler.profilermodel.Item#getCycle <em>Cycle</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference '<em>Cycle</em>'. * @see org.eclipse.xtend.profiler.profilermodel.Item#getCycle() * @see #getItem() * @generated */ EReference getItem_Cycle(); /** * Returns the meta object for the reference list '{@link org.eclipse.xtend.profiler.profilermodel.Item#getInboundInvocations <em>Inbound Invocations</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Inbound Invocations</em>'. * @see org.eclipse.xtend.profiler.profilermodel.Item#getInboundInvocations() * @see #getItem() * @generated */ EReference getItem_InboundInvocations(); /** * Returns the meta object for class '{@link org.eclipse.xtend.profiler.profilermodel.Cycle <em>Cycle</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for class '<em>Cycle</em>'. * @see org.eclipse.xtend.profiler.profilermodel.Cycle * @generated */ EClass getCycle(); /** * Returns the meta object for the reference list '{@link org.eclipse.xtend.profiler.profilermodel.Cycle#getItems <em>Items</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Items</em>'. * @see org.eclipse.xtend.profiler.profilermodel.Cycle#getItems() * @see #getCycle() * @generated */ EReference getCycle_Items(); /** * Returns the meta object for the attribute '{@link org.eclipse.xtend.profiler.profilermodel.Cycle#getCallCountInbound <em>Call Count Inbound</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Call Count Inbound</em>'. * @see org.eclipse.xtend.profiler.profilermodel.Cycle#getCallCountInbound() * @see #getCycle() * @generated */ EAttribute getCycle_CallCountInbound(); /** * Returns the meta object for the attribute '{@link org.eclipse.xtend.profiler.profilermodel.Cycle#getCallCountReentrant <em>Call Count Reentrant</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the attribute '<em>Call Count Reentrant</em>'. * @see org.eclipse.xtend.profiler.profilermodel.Cycle#getCallCountReentrant() * @see #getCycle() * @generated */ EAttribute getCycle_CallCountReentrant(); /** * Returns the meta object for the reference list '{@link org.eclipse.xtend.profiler.profilermodel.Cycle#getOutgoingCallGroups <em>Outgoing Call Groups</em>}'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the meta object for the reference list '<em>Outgoing Call Groups</em>'. * @see org.eclipse.xtend.profiler.profilermodel.Cycle#getOutgoingCallGroups() * @see #getCycle() * @generated */ EReference getCycle_OutgoingCallGroups(); /** * 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 */ ModelFactory getModelFactory(); /** * <!-- 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.xtend.profiler.profilermodel.impl.ProfilingResultImpl <em>Profiling Result</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.xtend.profiler.profilermodel.impl.ProfilingResultImpl * @see org.eclipse.xtend.profiler.profilermodel.impl.ModelPackageImpl#getProfilingResult() * @generated */ EClass PROFILING_RESULT = eINSTANCE.getProfilingResult(); /** * The meta object literal for the '<em><b>Items</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference PROFILING_RESULT__ITEMS = eINSTANCE.getProfilingResult_Items(); /** * The meta object literal for the '<em><b>Time</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute PROFILING_RESULT__TIME = eINSTANCE.getProfilingResult_Time(); /** * The meta object literal for the '<em><b>Cycles</b></em>' containment reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference PROFILING_RESULT__CYCLES = eINSTANCE.getProfilingResult_Cycles(); /** * The meta object literal for the '<em><b>Root Items</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference PROFILING_RESULT__ROOT_ITEMS = eINSTANCE.getProfilingResult_RootItems(); /** * The meta object literal for the '{@link org.eclipse.xtend.profiler.profilermodel.impl.CallGroupImpl <em>Call Group</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.xtend.profiler.profilermodel.impl.CallGroupImpl * @see org.eclipse.xtend.profiler.profilermodel.impl.ModelPackageImpl#getCallGroup() * @generated */ EClass CALL_GROUP = eINSTANCE.getCallGroup(); /** * The meta object literal for the '<em><b>Invoker</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference CALL_GROUP__INVOKER = eINSTANCE.getCallGroup_Invoker(); /** * The meta object literal for the '<em><b>Subroutine</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference CALL_GROUP__SUBROUTINE = eINSTANCE.getCallGroup_Subroutine(); /** * The meta object literal for the '<em><b>Count</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute CALL_GROUP__COUNT = eINSTANCE.getCallGroup_Count(); /** * The meta object literal for the '<em><b>Time</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute CALL_GROUP__TIME = eINSTANCE.getCallGroup_Time(); /** * The meta object literal for the '{@link org.eclipse.xtend.profiler.profilermodel.impl.CallableImpl <em>Callable</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.xtend.profiler.profilermodel.impl.CallableImpl * @see org.eclipse.xtend.profiler.profilermodel.impl.ModelPackageImpl#getCallable() * @generated */ EClass CALLABLE = eINSTANCE.getCallable(); /** * The meta object literal for the '<em><b>Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute CALLABLE__NAME = eINSTANCE.getCallable_Name(); /** * The meta object literal for the '<em><b>Time</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute CALLABLE__TIME = eINSTANCE.getCallable_Time(); /** * The meta object literal for the '<em><b>Child Time</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute CALLABLE__CHILD_TIME = eINSTANCE.getCallable_ChildTime(); /** * The meta object literal for the '<em><b>Self Time</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute CALLABLE__SELF_TIME = eINSTANCE.getCallable_SelfTime(); /** * The meta object literal for the '<em><b>Outbound Child Time</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute CALLABLE__OUTBOUND_CHILD_TIME = eINSTANCE.getCallable_OutboundChildTime(); /** * The meta object literal for the '{@link org.eclipse.xtend.profiler.profilermodel.impl.ItemImpl <em>Item</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.xtend.profiler.profilermodel.impl.ItemImpl * @see org.eclipse.xtend.profiler.profilermodel.impl.ModelPackageImpl#getItem() * @generated */ EClass ITEM = eINSTANCE.getItem(); /** * The meta object literal for the '<em><b>Item Name</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute ITEM__ITEM_NAME = eINSTANCE.getItem_ItemName(); /** * The meta object literal for the '<em><b>Item Time</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute ITEM__ITEM_TIME = eINSTANCE.getItem_ItemTime(); /** * The meta object literal for the '<em><b>Call Count</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute ITEM__CALL_COUNT = eINSTANCE.getItem_CallCount(); /** * The meta object literal for the '<em><b>Subroutines</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ITEM__SUBROUTINES = eINSTANCE.getItem_Subroutines(); /** * The meta object literal for the '<em><b>Invocations</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ITEM__INVOCATIONS = eINSTANCE.getItem_Invocations(); /** * The meta object literal for the '<em><b>Cycle</b></em>' reference feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ITEM__CYCLE = eINSTANCE.getItem_Cycle(); /** * The meta object literal for the '<em><b>Inbound Invocations</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference ITEM__INBOUND_INVOCATIONS = eINSTANCE.getItem_InboundInvocations(); /** * The meta object literal for the '{@link org.eclipse.xtend.profiler.profilermodel.impl.CycleImpl <em>Cycle</em>}' class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see org.eclipse.xtend.profiler.profilermodel.impl.CycleImpl * @see org.eclipse.xtend.profiler.profilermodel.impl.ModelPackageImpl#getCycle() * @generated */ EClass CYCLE = eINSTANCE.getCycle(); /** * The meta object literal for the '<em><b>Items</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference CYCLE__ITEMS = eINSTANCE.getCycle_Items(); /** * The meta object literal for the '<em><b>Call Count Inbound</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute CYCLE__CALL_COUNT_INBOUND = eINSTANCE.getCycle_CallCountInbound(); /** * The meta object literal for the '<em><b>Call Count Reentrant</b></em>' attribute feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EAttribute CYCLE__CALL_COUNT_REENTRANT = eINSTANCE.getCycle_CallCountReentrant(); /** * The meta object literal for the '<em><b>Outgoing Call Groups</b></em>' reference list feature. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ EReference CYCLE__OUTGOING_CALL_GROUPS = eINSTANCE.getCycle_OutgoingCallGroups(); } } //ModelPackage