Class FunctionDefinitionImpl
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
tools.refinery.language.model.problem.impl.ProblemEObjectImpl
tools.refinery.language.model.problem.impl.FunctionDefinitionImpl
- 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,AnnotatedElement,FunctionDefinition,NamedElement,ParametricDefinition,Relation,Statement
An implementation of the model object 'Function Definition'.
The following features are implemented:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container.DynamicNested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl
org.eclipse.emf.ecore.impl.MinimalEObjectImpl.ContainerNested 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.EPropertiesHolderImplNested classes/interfaces inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList<E extends Object & org.eclipse.emf.common.notify.Adapter>, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EObservableAdapterList, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EScannableAdapterListNested classes/interfaces inherited from interface org.eclipse.emf.ecore.InternalEObject
org.eclipse.emf.ecore.InternalEObject.EStore -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected AnnotationContainerThe cached value of the 'Annotations' containment reference.protected org.eclipse.emf.common.util.EList<Case> The cached value of the 'Cases' containment reference list.protected FunctionDefinitionThe cached value of the 'Computed Value' containment reference.protected PredicateDefinitionThe cached value of the 'Domain Predicate' containment reference.protected RelationThe cached value of the 'Function Type' reference.protected StringThe cached value of the 'Name' attribute.protected static final StringThe default value of the 'Name' attribute.protected org.eclipse.emf.common.util.EList<Parameter> The cached value of the 'Parameters' containment reference list.protected booleanThe cached value of the 'Shadow' attribute.protected static final booleanThe default value of the 'Shadow' attribute.Fields inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
eContainerFields inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
EVIRTUAL_GET, EVIRTUAL_IS_SET, EVIRTUAL_NO_VALUE, EVIRTUAL_SET, EVIRTUAL_UNSETFields inherited from interface org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder
NILFields inherited from interface org.eclipse.emf.ecore.InternalEObject
EOPPOSITE_FEATURE_BASE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.eclipse.emf.common.notify.NotificationChainbasicSetAnnotations(AnnotationContainer newAnnotations, org.eclipse.emf.common.notify.NotificationChain msgs) org.eclipse.emf.common.notify.NotificationChainbasicSetComputedValue(FunctionDefinition newComputedValue, org.eclipse.emf.common.notify.NotificationChain msgs) org.eclipse.emf.common.notify.NotificationChainbasicSetDomainPredicate(PredicateDefinition newDomainPredicate, org.eclipse.emf.common.notify.NotificationChain msgs) inteBaseStructuralFeatureID(int derivedFeatureID, Class<?> baseClass) inteDerivedStructuralFeatureID(int baseFeatureID, Class<?> baseClass) eGet(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) booleaneIsSet(int featureID) voidprotected org.eclipse.emf.ecore.EClassvoideUnset(int featureID) org.eclipse.emf.common.util.EList<Case> getCases()getName()org.eclipse.emf.common.util.EList<Parameter> booleanisShadow()voidsetAnnotations(AnnotationContainer newAnnotations) voidsetComputedValue(FunctionDefinition newComputedValue) voidsetDomainPredicate(PredicateDefinition newDomainPredicate) voidsetFunctionType(Relation newFunctionType) voidvoidsetShadow(boolean newShadow) toString()Methods inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
eBasicSetContainer, eInternalContainerMethods 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, eSettingsMethods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
eAddVirtualValue, eAllContents, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eBasicSetContainer, eComputeVirtualValuesCapacity, eContainer, eContainerAdapterArray, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eDerivedOperationID, 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, 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, eVirtualValuesMethods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
eNotificationRequired, eNotifyMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnsetMethods inherited from interface org.eclipse.emf.ecore.InternalEObject
eNotificationRequiredMethods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
-
Field Details
-
annotations
The cached value of the 'Annotations' containment reference.- See Also:
-
parameters
The cached value of the 'Parameters' containment reference list.- See Also:
-
NAME_EDEFAULT
The default value of the 'Name' attribute.- See Also:
-
name
The cached value of the 'Name' attribute.- See Also:
-
cases
The cached value of the 'Cases' containment reference list.- See Also:
-
functionType
The cached value of the 'Function Type' reference.- See Also:
-
SHADOW_EDEFAULT
protected static final boolean SHADOW_EDEFAULTThe default value of the 'Shadow' attribute.- See Also:
-
shadow
protected boolean shadowThe cached value of the 'Shadow' attribute.- See Also:
-
computedValue
The cached value of the 'Computed Value' containment reference.- See Also:
-
domainPredicate
The cached value of the 'Domain Predicate' containment reference.- See Also:
-
-
Constructor Details
-
FunctionDefinitionImpl
protected FunctionDefinitionImpl()
-
-
Method Details
-
eStaticClass
protected org.eclipse.emf.ecore.EClass eStaticClass()- Overrides:
eStaticClassin classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
-
getAnnotations
- Specified by:
getAnnotationsin interfaceAnnotatedElement- Returns:
- the value of the 'Annotations' containment reference.
- See Also:
-
basicSetAnnotations
public org.eclipse.emf.common.notify.NotificationChain basicSetAnnotations(AnnotationContainer newAnnotations, org.eclipse.emf.common.notify.NotificationChain msgs) -
setAnnotations
- Specified by:
setAnnotationsin interfaceAnnotatedElement- Parameters:
newAnnotations- the new value of the 'Annotations' containment reference.- See Also:
-
getParameters
- Specified by:
getParametersin interfaceParametricDefinition- Returns:
- the value of the 'Parameters' containment reference list.
- See Also:
-
getName
- Specified by:
getNamein interfaceNamedElement- Returns:
- the value of the 'Name' attribute.
- See Also:
-
setName
- Specified by:
setNamein interfaceNamedElement- Parameters:
newName- the new value of the 'Name' attribute.- See Also:
-
getCases
- Specified by:
getCasesin interfaceFunctionDefinition- Returns:
- the value of the 'Cases' containment reference list.
- See Also:
-
getFunctionType
- Specified by:
getFunctionTypein interfaceFunctionDefinition- Returns:
- the value of the 'Function Type' reference.
- See Also:
-
basicGetFunctionType
-
setFunctionType
- Specified by:
setFunctionTypein interfaceFunctionDefinition- Parameters:
newFunctionType- the new value of the 'Function Type' reference.- See Also:
-
isShadow
public boolean isShadow()- Specified by:
isShadowin interfaceFunctionDefinition- Returns:
- the value of the 'Shadow' attribute.
- See Also:
-
setShadow
public void setShadow(boolean newShadow) - Specified by:
setShadowin interfaceFunctionDefinition- Parameters:
newShadow- the new value of the 'Shadow' attribute.- See Also:
-
getComputedValue
- Specified by:
getComputedValuein interfaceFunctionDefinition- Returns:
- the value of the 'Computed Value' containment reference.
- See Also:
-
basicSetComputedValue
public org.eclipse.emf.common.notify.NotificationChain basicSetComputedValue(FunctionDefinition newComputedValue, org.eclipse.emf.common.notify.NotificationChain msgs) -
setComputedValue
- Specified by:
setComputedValuein interfaceFunctionDefinition- Parameters:
newComputedValue- the new value of the 'Computed Value' containment reference.- See Also:
-
getDomainPredicate
- Specified by:
getDomainPredicatein interfaceFunctionDefinition- Returns:
- the value of the 'Domain Predicate' containment reference.
- See Also:
-
basicSetDomainPredicate
public org.eclipse.emf.common.notify.NotificationChain basicSetDomainPredicate(PredicateDefinition newDomainPredicate, org.eclipse.emf.common.notify.NotificationChain msgs) -
setDomainPredicate
- Specified by:
setDomainPredicatein interfaceFunctionDefinition- Parameters:
newDomainPredicate- the new value of the 'Domain Predicate' containment reference.- See Also:
-
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
-
eGet
- Specified by:
eGetin interfaceorg.eclipse.emf.ecore.InternalEObject- Overrides:
eGetin classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
-
eSet
- Specified by:
eSetin interfaceorg.eclipse.emf.ecore.InternalEObject- Overrides:
eSetin classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
-
eUnset
public void eUnset(int featureID) - Specified by:
eUnsetin interfaceorg.eclipse.emf.ecore.InternalEObject- Overrides:
eUnsetin classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
-
eIsSet
public boolean eIsSet(int featureID) - Specified by:
eIsSetin interfaceorg.eclipse.emf.ecore.InternalEObject- Overrides:
eIsSetin classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
-
eBaseStructuralFeatureID
- Specified by:
eBaseStructuralFeatureIDin interfaceorg.eclipse.emf.ecore.InternalEObject- Overrides:
eBaseStructuralFeatureIDin classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
-
eDerivedStructuralFeatureID
- Specified by:
eDerivedStructuralFeatureIDin interfaceorg.eclipse.emf.ecore.InternalEObject- Overrides:
eDerivedStructuralFeatureIDin classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
-
toString
- Overrides:
toStringin classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
-