|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.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.ocl.examples.codegen.cgmodel.impl.CGElementImpl
org.eclipse.ocl.examples.codegen.cgmodel.impl.CGNamedElementImpl
org.eclipse.ocl.examples.codegen.cgmodel.impl.CGTypedElementImpl
org.eclipse.ocl.examples.codegen.cgmodel.impl.CGValuedElementImpl
public abstract class CGValuedElementImpl
An implementation of the model object 'CG Valued Element'.
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 java.lang.Object & org.eclipse.emf.common.notify.Adapter>, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EObservableAdapterList |
| Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.InternalEObject |
|---|
org.eclipse.emf.ecore.InternalEObject.EStore |
| Field Summary | |
|---|---|
protected boolean |
caught
|
protected org.eclipse.emf.common.util.EList<CGValuedElement> |
dependsOn
The cached value of the ' Depends On' reference list. |
protected org.eclipse.emf.common.util.EList<CGValuedElement> |
owns
The cached value of the ' Owns' containment reference list. |
protected java.lang.String |
valueName
|
| Fields inherited from class org.eclipse.ocl.examples.codegen.cgmodel.impl.CGTypedElementImpl |
|---|
required, REQUIRED_EDEFAULT, typeId |
| Fields inherited from class org.eclipse.ocl.examples.codegen.cgmodel.impl.CGNamedElementImpl |
|---|
ast, AST_EDEFAULT, name, NAME_EDEFAULT |
| 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 | |
|---|---|
protected |
CGValuedElementImpl()
|
| Method Summary | |
|---|---|
java.lang.Object |
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 |
eSet(int featureID,
java.lang.Object newValue)
|
protected org.eclipse.emf.ecore.EClass |
eStaticClass()
|
void |
eUnset(int featureID)
|
java.util.List<CGValuedElement> |
getDependsOn()
|
CGInvalid |
getInvalidValue()
Return a non-null invalid value if this value is invalid. |
CGValuedElement |
getNamedValue()
Return the CGValuedElement that provides the name of a declaration from which the value of this CGValuedElement may be obtained. |
java.util.List<CGValuedElement> |
getOwns()
|
AbstractPlace |
getPlace(java.util.Map<CGElement,AbstractPlace> element2place)
Returns the place for this element, updating and reusing element2place as required. |
CGValuedElement |
getReferredValue()
Return the CGValuedElement to which the value of this CGValuedElement delegates. |
CGValuedElement |
getSourceValue()
Return the CGValuedElement which is the source of the information value of this element. |
CGValuedElement |
getThisValue()
Return a simpler CGValuedElement that is fully equivalent to this element. |
CGValuedElement |
getTypedValue()
Return the CGValuedElement that provides the narrowest type declaration from which the type of this CGValuedElement may be obtained. |
java.lang.String |
getValueName()
Return the declared name value of this element. |
boolean |
isAssertedNonNull()
Return true if this value is not null, possibly with the aid of an assertion. |
boolean |
isBoxed()
Return true if this value is a boxed value. |
boolean |
isCaught()
Returns true if any exception associated with this value has been caught and consequently the value may be an InvalidValueException. |
boolean |
isCommonable()
Return true if this value can be shared as part of a Common Subexpression. |
boolean |
isConstant()
Return true if this value is a local constant (dependent of the user type system). |
boolean |
isContext()
Returns true if this node may have its own symbol name context. |
java.lang.Boolean |
isEquivalentTo(CGValuedElement thatValue)
Returns true/false if this value can be determined to have deep value equivalence/inequivalence to thatValue, null if no determination can be made. |
boolean |
isFalse()
Return true if this value is false. |
boolean |
isGlobal()
Return true if this value is a global constant (independent of the user type system). |
boolean |
isInlined()
Return true if this value is inlined and so has no local or global declaration. |
boolean |
isInvalid()
Return true if this value is false. |
boolean |
isNonInvalid()
Return true if this value is false. |
boolean |
isNonNull()
Return true if this value is not null. |
boolean |
isNull()
Return true if this value is null. |
boolean |
isSettable()
Return true if this value can be inlined as an expression term. |
boolean |
isTrue()
Return true if this value is true. |
boolean |
isUnboxed()
Return true if this value is an unboxed value. |
boolean |
isUncommonable()
Return true if this value does not have to be shared as part of a Common Subexpression. |
boolean |
rewriteAs(CGValuedElement oldValue,
CGValuedElement newValue)
Rewrite the reference to oldValue by newValue. |
void |
setCaught(boolean isCaught)
Set the caught status. |
void |
setValueName(java.lang.String valueName)
Set the name of the value. |
| Methods inherited from class org.eclipse.ocl.examples.codegen.cgmodel.impl.CGTypedElementImpl |
|---|
getASTypeId, getTypeId, isRequired, setRequired, setTypeId, toString |
| Methods inherited from class org.eclipse.ocl.examples.codegen.cgmodel.impl.CGNamedElementImpl |
|---|
getAst, getName, setAst, setName |
| Methods inherited from class org.eclipse.ocl.examples.codegen.cgmodel.impl.CGElementImpl |
|---|
accept, getChildren, getParent |
| 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, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eBasicSetContainer, eComputeVirtualValuesCapacity, eContainer, eContainerAdapterArray, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eDerivedOperationID, eDerivedOperationID, eDerivedStructuralFeatureID, 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.ocl.examples.codegen.cgmodel.CGValuedElement |
|---|
isEquivalentToInternal |
| Methods inherited from interface org.eclipse.ocl.examples.codegen.cgmodel.CGTypedElement |
|---|
getASTypeId, getTypeId, isRequired, setRequired, setTypeId |
| Methods inherited from interface org.eclipse.ocl.examples.codegen.cgmodel.CGNamedElement |
|---|
getAst, getName, setAst, setName |
| Methods inherited from interface org.eclipse.ocl.examples.codegen.cgmodel.CGElement |
|---|
accept, getChildren, getParent |
| 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.common.notify.Notifier |
|---|
eAdapters, eDeliver, eNotify, eSetDeliver |
| Methods inherited from interface org.eclipse.emf.ecore.InternalEObject |
|---|
eNotificationRequired |
| Field Detail |
|---|
protected org.eclipse.emf.common.util.EList<CGValuedElement> dependsOn
Depends On' reference list.
getDependsOn()protected org.eclipse.emf.common.util.EList<CGValuedElement> owns
Owns' containment reference list.
getOwns()protected boolean caught
protected java.lang.String valueName
| Constructor Detail |
|---|
protected CGValuedElementImpl()
| Method Detail |
|---|
protected org.eclipse.emf.ecore.EClass eStaticClass()
eStaticClass in class CGTypedElementImplpublic java.util.List<CGValuedElement> getDependsOn()
getDependsOn in interface CGValuedElementCGModelPackage.getCGValuedElement_DependsOn()public java.util.List<CGValuedElement> getOwns()
getOwns in interface CGValuedElementCGModelPackage.getCGValuedElement_Owns()
public org.eclipse.emf.common.notify.NotificationChain eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd,
int featureID,
org.eclipse.emf.common.notify.NotificationChain msgs)
eInverseRemove in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
public java.lang.Object eGet(int featureID,
boolean resolve,
boolean coreType)
eGet in interface org.eclipse.emf.ecore.InternalEObjecteGet in class CGTypedElementImpl
public void eSet(int featureID,
java.lang.Object newValue)
eSet in interface org.eclipse.emf.ecore.InternalEObjecteSet in class CGTypedElementImplpublic void eUnset(int featureID)
eUnset in interface org.eclipse.emf.ecore.InternalEObjecteUnset in class CGTypedElementImplpublic boolean eIsSet(int featureID)
eIsSet in interface org.eclipse.emf.ecore.InternalEObjecteIsSet in class CGTypedElementImpl@Nullable public CGInvalid getInvalidValue()
getInvalidValue in interface CGValuedElement
@Nullable
public AbstractPlace getPlace(@NonNull
java.util.Map<CGElement,AbstractPlace> element2place)
getPlace in interface CGElementgetPlace in class CGElementImpl@NonNull public CGValuedElement getReferredValue()
getReferredValue in interface CGValuedElement@NonNull public CGValuedElement getSourceValue()
getSourceValue in interface CGValuedElement@NonNull public CGValuedElement getThisValue()
getThisValue in interface CGValuedElement@NonNull public CGValuedElement getNamedValue()
getNamedValue in interface CGValuedElement@NonNull public CGValuedElement getTypedValue()
getTypedValue in interface CGValuedElement@Nullable public java.lang.String getValueName()
getValueName in interface CGValuedElementpublic boolean isAssertedNonNull()
isAssertedNonNull in interface CGValuedElementpublic boolean isBoxed()
isBoxed in interface CGValuedElementpublic boolean isCaught()
isCaught in interface CGValuedElementpublic boolean isCommonable()
isCommonable in interface CGValuedElementpublic boolean isConstant()
isConstant in interface CGValuedElementpublic boolean isContext()
isContext in interface CGElementisContext in class CGElementImpl
@Nullable
public java.lang.Boolean isEquivalentTo(@NonNull
CGValuedElement thatValue)
isEquivalentTo in interface CGValuedElementpublic boolean isFalse()
isFalse in interface CGValuedElementpublic boolean isGlobal()
isGlobal in interface CGValuedElementpublic boolean isInlined()
isInlined in interface CGValuedElementpublic boolean isInvalid()
isInvalid in interface CGValuedElementpublic boolean isNonInvalid()
isNonInvalid in interface CGValuedElementpublic boolean isNonNull()
isNonNull in interface CGValuedElementpublic boolean isNull()
isNull in interface CGValuedElementpublic boolean isSettable()
isSettable in interface CGValuedElementpublic boolean isTrue()
isTrue in interface CGValuedElementpublic boolean isUnboxed()
isUnboxed in interface CGValuedElementpublic boolean isUncommonable()
isUncommonable in interface CGValuedElement
public boolean rewriteAs(@NonNull
CGValuedElement oldValue,
@NonNull
CGValuedElement newValue)
rewriteAs in interface CGElementrewriteAs in class CGElementImplpublic void setCaught(boolean isCaught)
setCaught in interface CGValuedElement
public void setValueName(@NonNull
java.lang.String valueName)
setValueName in interface CGValuedElement
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||