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.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 Object & org.eclipse.emf.common.notify.Adapter>, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EObservableAdapterList, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EScannableAdapterList
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.InternalEObject
org.eclipse.emf.ecore.InternalEObject.EStore
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected AnnotationContainer
The 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 FunctionDefinition
The cached value of the 'Computed Value
' containment reference.protected PredicateDefinition
The cached value of the 'Domain Predicate
' containment reference.protected Relation
The cached value of the 'Function Type
' reference.protected String
The cached value of the 'Name
' attribute.protected static final String
The default value of the 'Name
' attribute.protected org.eclipse.emf.common.util.EList
<Parameter> The cached value of the 'Parameters
' containment reference list.protected boolean
The cached value of the 'Shadow
' attribute.protected static final boolean
The default value of the 'Shadow
' attribute.Fields inherited from class org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
eContainer
Fields inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
EVIRTUAL_GET, EVIRTUAL_IS_SET, EVIRTUAL_NO_VALUE, EVIRTUAL_SET, EVIRTUAL_UNSET
Fields inherited from interface org.eclipse.emf.ecore.EStructuralFeature.Internal.DynamicValueHolder
NIL
Fields inherited from interface org.eclipse.emf.ecore.InternalEObject
EOPPOSITE_FEATURE_BASE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.eclipse.emf.common.notify.NotificationChain
basicSetAnnotations
(AnnotationContainer newAnnotations, org.eclipse.emf.common.notify.NotificationChain msgs) org.eclipse.emf.common.notify.NotificationChain
basicSetComputedValue
(FunctionDefinition newComputedValue, org.eclipse.emf.common.notify.NotificationChain msgs) org.eclipse.emf.common.notify.NotificationChain
basicSetDomainPredicate
(PredicateDefinition newDomainPredicate, org.eclipse.emf.common.notify.NotificationChain msgs) int
eBaseStructuralFeatureID
(int derivedFeatureID, Class<?> baseClass) int
eDerivedStructuralFeatureID
(int baseFeatureID, Class<?> baseClass) eGet
(int featureID, boolean resolve, boolean coreType) org.eclipse.emf.common.notify.NotificationChain
eInverseRemove
(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs) boolean
eIsSet
(int featureID) void
protected org.eclipse.emf.ecore.EClass
void
eUnset
(int featureID) org.eclipse.emf.common.util.EList
<Case> getCases()
getName()
org.eclipse.emf.common.util.EList
<Parameter> boolean
isShadow()
void
setAnnotations
(AnnotationContainer newAnnotations) void
setComputedValue
(FunctionDefinition newComputedValue) void
setDomainPredicate
(PredicateDefinition newDomainPredicate) void
setFunctionType
(Relation newFunctionType) void
void
setShadow
(boolean newShadow) toString()
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, 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, 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.emf.ecore.InternalEObject
eNotificationRequired
Methods 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:
eStaticClass
in classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
-
getAnnotations
- Specified by:
getAnnotations
in 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:
setAnnotations
in interfaceAnnotatedElement
- Parameters:
newAnnotations
- the new value of the 'Annotations' containment reference.- See Also:
-
getParameters
- Specified by:
getParameters
in interfaceParametricDefinition
- Returns:
- the value of the 'Parameters' containment reference list.
- See Also:
-
getName
- Specified by:
getName
in interfaceNamedElement
- Returns:
- the value of the 'Name' attribute.
- See Also:
-
setName
- Specified by:
setName
in interfaceNamedElement
- Parameters:
newName
- the new value of the 'Name' attribute.- See Also:
-
getCases
- Specified by:
getCases
in interfaceFunctionDefinition
- Returns:
- the value of the 'Cases' containment reference list.
- See Also:
-
getFunctionType
- Specified by:
getFunctionType
in interfaceFunctionDefinition
- Returns:
- the value of the 'Function Type' reference.
- See Also:
-
basicGetFunctionType
-
setFunctionType
- Specified by:
setFunctionType
in interfaceFunctionDefinition
- Parameters:
newFunctionType
- the new value of the 'Function Type' reference.- See Also:
-
isShadow
public boolean isShadow()- Specified by:
isShadow
in interfaceFunctionDefinition
- Returns:
- the value of the 'Shadow' attribute.
- See Also:
-
setShadow
public void setShadow(boolean newShadow) - Specified by:
setShadow
in interfaceFunctionDefinition
- Parameters:
newShadow
- the new value of the 'Shadow' attribute.- See Also:
-
getComputedValue
- Specified by:
getComputedValue
in 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:
setComputedValue
in interfaceFunctionDefinition
- Parameters:
newComputedValue
- the new value of the 'Computed Value' containment reference.- See Also:
-
getDomainPredicate
- Specified by:
getDomainPredicate
in 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:
setDomainPredicate
in 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:
eInverseRemove
in classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
-
eGet
- Specified by:
eGet
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eGet
in classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
-
eSet
- Specified by:
eSet
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eSet
in classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
-
eUnset
public void eUnset(int featureID) - Specified by:
eUnset
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eUnset
in classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
-
eIsSet
public boolean eIsSet(int featureID) - Specified by:
eIsSet
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eIsSet
in classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
-
eBaseStructuralFeatureID
- Specified by:
eBaseStructuralFeatureID
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eBaseStructuralFeatureID
in classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
-
eDerivedStructuralFeatureID
- Specified by:
eDerivedStructuralFeatureID
in interfaceorg.eclipse.emf.ecore.InternalEObject
- Overrides:
eDerivedStructuralFeatureID
in classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
-
toString
- Overrides:
toString
in classorg.eclipse.emf.ecore.impl.BasicEObjectImpl
-