Class ProductionRecipeImpl
- java.lang.Object
-
- org.eclipse.emf.common.notify.impl.BasicNotifierImpl
-
- org.eclipse.emf.ecore.impl.BasicEObjectImpl
-
- org.eclipse.emf.ecore.impl.MinimalEObjectImpl
-
- org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
-
- org.eclipse.viatra.query.runtime.rete.recipes.impl.ReteNodeRecipeImpl
-
- org.eclipse.viatra.query.runtime.rete.recipes.impl.MultiParentNodeRecipeImpl
-
- org.eclipse.viatra.query.runtime.rete.recipes.impl.ProductionRecipeImpl
-
- All Implemented Interfaces:
org.eclipse.emf.common.notify.Notifier,org.eclipse.emf.ecore.EObject,org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder,org.eclipse.emf.ecore.InternalEObject,MultiParentNodeRecipe,ProductionRecipe,RederivableNodeRecipe,ReteNodeRecipe
public class ProductionRecipeImpl extends MultiParentNodeRecipeImpl implements ProductionRecipe
An implementation of the model object 'Production Recipe'.The following features are implemented:
- Generated:
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container.Dynamic
-
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl
org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
-
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolder, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderBaseImpl, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderImpl
-
Nested classes/interfaces inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList<E extends java.lang.Object & org.eclipse.emf.common.notify.Adapter>, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EObservableAdapterList, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EScannableAdapterList
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.Stringcopyrightprotected static booleanDELETE_REDERIVE_EVALUATION_EDEFAULTThe default value of the 'Delete Rederive Evaluation' attribute.protected booleandeleteRederiveEvaluationThe cached value of the 'Delete Rederive Evaluation' attribute.protected org.eclipse.emf.common.util.EMap<java.lang.String,java.lang.Integer>mappedIndicesThe cached value of the 'Mapped Indices' map.protected MonotonicityInfooptionalMonotonicityInfoThe cached value of the 'Optional Monotonicity Info' containment reference.protected java.lang.ObjectpatternThe cached value of the 'Pattern' attribute.protected static java.lang.ObjectPATTERN_EDEFAULTThe default value of the 'Pattern' attribute.protected static java.lang.StringPATTERN_FQN_EDEFAULTThe default value of the 'Pattern FQN' attribute.protected java.lang.StringpatternFQNThe cached value of the 'Pattern FQN' attribute.-
Fields inherited from class org.eclipse.viatra.query.runtime.rete.recipes.impl.MultiParentNodeRecipeImpl
parents
-
Fields inherited from class org.eclipse.viatra.query.runtime.rete.recipes.impl.ReteNodeRecipeImpl
equivalenceClassIDs, TRACE_INFO_EDEFAULT, traceInfo
-
Fields inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
EVIRTUAL_GET, EVIRTUAL_IS_SET, EVIRTUAL_NO_VALUE, EVIRTUAL_SET, EVIRTUAL_UNSET
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedProductionRecipeImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MonotonicityInfobasicGetOptionalMonotonicityInfo()org.eclipse.emf.common.notify.NotificationChainbasicSetOptionalMonotonicityInfo(MonotonicityInfo newOptionalMonotonicityInfo, org.eclipse.emf.common.notify.NotificationChain msgs)inteBaseStructuralFeatureID(int derivedFeatureID, java.lang.Class<?> baseClass)inteDerivedOperationID(int baseOperationID, java.lang.Class<?> baseClass)inteDerivedStructuralFeatureID(int baseFeatureID, java.lang.Class<?> baseClass)java.lang.ObjecteGet(int featureID, boolean resolve, boolean coreType)org.eclipse.emf.common.notify.NotificationChaineInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs)java.lang.ObjecteInvoke(int operationID, org.eclipse.emf.common.util.EList<?> arguments)booleaneIsSet(int featureID)voideSet(int featureID, java.lang.Object newValue)protected org.eclipse.emf.ecore.EClasseStaticClass()voideUnset(int featureID)intgetArity()org.eclipse.emf.common.util.EMap<java.lang.String,java.lang.Integer>getMappedIndices()MonotonicityInfogetOptionalMonotonicityInfo()java.lang.ObjectgetPattern()java.lang.StringgetPatternFQN()booleanisDeleteRederiveEvaluation()voidsetDeleteRederiveEvaluation(boolean newDeleteRederiveEvaluation)voidsetOptionalMonotonicityInfo(MonotonicityInfo newOptionalMonotonicityInfo)voidsetPattern(java.lang.Object newPattern)voidsetPatternFQN(java.lang.String newPatternFQN)java.lang.StringtoString()-
Methods inherited from class org.eclipse.viatra.query.runtime.rete.recipes.impl.MultiParentNodeRecipeImpl
getParents
-
Methods inherited from class org.eclipse.viatra.query.runtime.rete.recipes.impl.ReteNodeRecipeImpl
getEquivalenceClassIDs, getTraceInfo, setTraceInfo
-
Methods inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
eBasicSetContainer, eInternalContainer
-
Methods inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl
dynamicGet, dynamicSet, dynamicUnset, eAdapters, eBasicAdapterArray, eBasicAdapterListeners, eBasicAdapters, eBasicHasAdapters, eBasicProperties, eBasicSetAdapterArray, eBasicSetAdapterListeners, eBasicSetContainer, eBasicSetContainerFeatureID, eBasicSetSettings, eBasicSettings, eClass, eContainerFeatureID, eContents, eCrossReferences, eDeliver, eDirectResource, eDynamicClass, eHasSettings, eIsProxy, eProperties, eProxyURI, eSetClass, eSetDeliver, eSetDirectResource, eSetProxyURI, eSettings
-
Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
eAddVirtualValue, eAllContents, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eBasicSetContainer, eComputeVirtualValuesCapacity, eContainer, eContainerAdapterArray, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eDerivedOperationID, eDerivedStructuralFeatureID, eDynamicBasicRemoveFromContainer, eDynamicFeature, eDynamicFeatureID, eDynamicGet, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInverseRemove, eDynamicInvoke, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eInternalResource, eInverseAdd, eInverseAdd, eInverseRemove, eInvocationDelegate, eInvoke, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSetResource, eSetStore, eSetting, eSettingDelegate, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticFeatureCount, eStaticOperationCount, eStore, eUnset, eURIFragmentSegment, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValues
-
Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
eNotificationRequired, eNotify
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
-
Methods inherited from interface org.eclipse.viatra.query.runtime.rete.recipes.MultiParentNodeRecipe
getParents
-
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
-
Methods inherited from interface org.eclipse.viatra.query.runtime.rete.recipes.ReteNodeRecipe
getEquivalenceClassIDs, getTraceInfo, setTraceInfo
-
-
-
-
Field Detail
-
copyright
public static final java.lang.String copyright
- See Also:
- Constant Field Values
- Generated:
-
DELETE_REDERIVE_EVALUATION_EDEFAULT
protected static final boolean DELETE_REDERIVE_EVALUATION_EDEFAULT
The default value of the 'Delete Rederive Evaluation' attribute.- See Also:
isDeleteRederiveEvaluation(), Constant Field Values- Generated:
- Ordered:
-
deleteRederiveEvaluation
protected boolean deleteRederiveEvaluation
The cached value of the 'Delete Rederive Evaluation' attribute.- See Also:
isDeleteRederiveEvaluation()- Generated:
- Ordered:
-
optionalMonotonicityInfo
protected MonotonicityInfo optionalMonotonicityInfo
The cached value of the 'Optional Monotonicity Info' containment reference.- See Also:
getOptionalMonotonicityInfo()- Generated:
- Ordered:
-
mappedIndices
protected org.eclipse.emf.common.util.EMap<java.lang.String,java.lang.Integer> mappedIndices
The cached value of the 'Mapped Indices' map.- See Also:
getMappedIndices()- Generated:
- Ordered:
-
PATTERN_EDEFAULT
protected static final java.lang.Object PATTERN_EDEFAULT
The default value of the 'Pattern' attribute.- See Also:
getPattern()- Generated:
- Ordered:
-
pattern
protected java.lang.Object pattern
The cached value of the 'Pattern' attribute.- See Also:
getPattern()- Generated:
- Ordered:
-
PATTERN_FQN_EDEFAULT
protected static final java.lang.String PATTERN_FQN_EDEFAULT
The default value of the 'Pattern FQN' attribute.- See Also:
getPatternFQN()- Generated:
- Ordered:
-
patternFQN
protected java.lang.String patternFQN
The cached value of the 'Pattern FQN' attribute.- See Also:
getPatternFQN()- Generated:
- Ordered:
-
-
Method Detail
-
eStaticClass
protected org.eclipse.emf.ecore.EClass eStaticClass()
- Overrides:
eStaticClassin classMultiParentNodeRecipeImpl- Generated:
-
isDeleteRederiveEvaluation
public boolean isDeleteRederiveEvaluation()
- Specified by:
isDeleteRederiveEvaluationin interfaceRederivableNodeRecipe- Returns:
- the value of the 'Delete Rederive Evaluation' attribute.
- See Also:
RederivableNodeRecipe.setDeleteRederiveEvaluation(boolean),RecipesPackage.getRederivableNodeRecipe_DeleteRederiveEvaluation()- Generated:
-
setDeleteRederiveEvaluation
public void setDeleteRederiveEvaluation(boolean newDeleteRederiveEvaluation)
- Specified by:
setDeleteRederiveEvaluationin interfaceRederivableNodeRecipe- Parameters:
newDeleteRederiveEvaluation- the new value of the 'Delete Rederive Evaluation' attribute.- See Also:
RederivableNodeRecipe.isDeleteRederiveEvaluation()- Generated:
-
getOptionalMonotonicityInfo
public MonotonicityInfo getOptionalMonotonicityInfo()
- Specified by:
getOptionalMonotonicityInfoin interfaceRederivableNodeRecipe- Returns:
- the value of the 'Optional Monotonicity Info' containment reference.
- See Also:
RederivableNodeRecipe.setOptionalMonotonicityInfo(MonotonicityInfo),RecipesPackage.getRederivableNodeRecipe_OptionalMonotonicityInfo()- Generated:
-
basicGetOptionalMonotonicityInfo
public MonotonicityInfo basicGetOptionalMonotonicityInfo()
- Generated:
-
basicSetOptionalMonotonicityInfo
public org.eclipse.emf.common.notify.NotificationChain basicSetOptionalMonotonicityInfo(MonotonicityInfo newOptionalMonotonicityInfo, org.eclipse.emf.common.notify.NotificationChain msgs)
- Generated:
-
setOptionalMonotonicityInfo
public void setOptionalMonotonicityInfo(MonotonicityInfo newOptionalMonotonicityInfo)
- Specified by:
setOptionalMonotonicityInfoin interfaceRederivableNodeRecipe- Parameters:
newOptionalMonotonicityInfo- the new value of the 'Optional Monotonicity Info' containment reference.- See Also:
RederivableNodeRecipe.getOptionalMonotonicityInfo()- Generated:
-
getMappedIndices
public org.eclipse.emf.common.util.EMap<java.lang.String,java.lang.Integer> getMappedIndices()
- Specified by:
getMappedIndicesin interfaceProductionRecipe- Returns:
- the value of the 'Mapped Indices' map.
- See Also:
RecipesPackage.getProductionRecipe_MappedIndices()- Generated:
-
getPattern
public java.lang.Object getPattern()
- Specified by:
getPatternin interfaceProductionRecipe- Returns:
- the value of the 'Pattern' attribute.
- See Also:
ProductionRecipe.setPattern(Object),RecipesPackage.getProductionRecipe_Pattern()- Generated:
-
setPattern
public void setPattern(java.lang.Object newPattern)
- Specified by:
setPatternin interfaceProductionRecipe- Parameters:
newPattern- the new value of the 'Pattern' attribute.- See Also:
ProductionRecipe.getPattern()- Generated:
-
getPatternFQN
public java.lang.String getPatternFQN()
- Specified by:
getPatternFQNin interfaceProductionRecipe- Returns:
- the value of the 'Pattern FQN' attribute.
- See Also:
ProductionRecipe.setPatternFQN(String),RecipesPackage.getProductionRecipe_PatternFQN()- Generated:
-
setPatternFQN
public void setPatternFQN(java.lang.String newPatternFQN)
- Specified by:
setPatternFQNin interfaceProductionRecipe- Parameters:
newPatternFQN- the new value of the 'Pattern FQN' attribute.- See Also:
ProductionRecipe.getPatternFQN()- Generated:
-
getArity
public int getArity()
- Specified by:
getArityin interfaceMultiParentNodeRecipe- Specified by:
getArityin interfaceProductionRecipe- Specified by:
getArityin interfaceReteNodeRecipe- Overrides:
getArityin classMultiParentNodeRecipeImpl- Generated:
-
eInverseRemove
public org.eclipse.emf.common.notify.NotificationChain eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs)- Overrides:
eInverseRemovein classorg.eclipse.emf.ecore.impl.BasicEObjectImpl- Generated:
-
eGet
public java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)- Specified by:
eGetin interfaceorg.eclipse.emf.ecore.InternalEObject- Overrides:
eGetin classMultiParentNodeRecipeImpl- Generated:
-
eSet
public void eSet(int featureID, java.lang.Object newValue)- Specified by:
eSetin interfaceorg.eclipse.emf.ecore.InternalEObject- Overrides:
eSetin classMultiParentNodeRecipeImpl- Generated:
-
eUnset
public void eUnset(int featureID)
- Specified by:
eUnsetin interfaceorg.eclipse.emf.ecore.InternalEObject- Overrides:
eUnsetin classMultiParentNodeRecipeImpl- Generated:
-
eIsSet
public boolean eIsSet(int featureID)
- Specified by:
eIsSetin interfaceorg.eclipse.emf.ecore.InternalEObject- Overrides:
eIsSetin classMultiParentNodeRecipeImpl- Generated:
-
eBaseStructuralFeatureID
public int eBaseStructuralFeatureID(int derivedFeatureID, java.lang.Class<?> baseClass)- Specified by:
eBaseStructuralFeatureIDin interfaceorg.eclipse.emf.ecore.InternalEObject- Overrides:
eBaseStructuralFeatureIDin classorg.eclipse.emf.ecore.impl.BasicEObjectImpl- Generated:
-
eDerivedStructuralFeatureID
public int eDerivedStructuralFeatureID(int baseFeatureID, java.lang.Class<?> baseClass)- Specified by:
eDerivedStructuralFeatureIDin interfaceorg.eclipse.emf.ecore.InternalEObject- Overrides:
eDerivedStructuralFeatureIDin classorg.eclipse.emf.ecore.impl.BasicEObjectImpl- Generated:
-
eDerivedOperationID
public int eDerivedOperationID(int baseOperationID, java.lang.Class<?> baseClass)- Specified by:
eDerivedOperationIDin interfaceorg.eclipse.emf.ecore.InternalEObject- Overrides:
eDerivedOperationIDin classMultiParentNodeRecipeImpl- Generated:
-
eInvoke
public java.lang.Object eInvoke(int operationID, org.eclipse.emf.common.util.EList<?> arguments) throws java.lang.reflect.InvocationTargetException- Specified by:
eInvokein interfaceorg.eclipse.emf.ecore.InternalEObject- Overrides:
eInvokein classMultiParentNodeRecipeImpl- Throws:
java.lang.reflect.InvocationTargetException- Generated:
-
toString
public java.lang.String toString()
- Overrides:
toStringin classReteNodeRecipeImpl- Generated:
-
-