|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
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.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 org.eclipse.ocl.examples.codegen.cgmodel.impl.CGTypeExpImpl
public class CGTypeExpImpl
An implementation of the model object 'CG Type Exp'.
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 CGExecutorType |
referredType
The cached value of the ' Referred Type ' reference. |
Fields inherited from class org.eclipse.ocl.examples.codegen.cgmodel.impl.CGValuedElementImpl |
---|
BOXED_EDEFAULT, caught, CAUGHT_EDEFAULT, CONSTANT_EDEFAULT, dependsOn, FALSE_EDEFAULT, GLOBAL_EDEFAULT, INLINEABLE_EDEFAULT, INVALID_EDEFAULT, NON_INVALID_EDEFAULT, NON_NULL_EDEFAULT, NULL_EDEFAULT, SETTABLE_EDEFAULT, TRUE_EDEFAULT, UNBOXED_EDEFAULT, VALUE_NAME_EDEFAULT, valueName |
Fields inherited from class org.eclipse.ocl.examples.codegen.cgmodel.impl.CGTypedElementImpl |
---|
PIVOT_TYPE_ID_EDEFAULT, required, REQUIRED_EDEFAULT, typeId |
Fields inherited from class org.eclipse.ocl.examples.codegen.cgmodel.impl.CGNamedElementImpl |
---|
name, NAME_EDEFAULT, pivot, PIVOT_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.ocl.examples.codegen.cgmodel.CGElement |
---|
EMPTY_LIST |
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 |
CGTypeExpImpl()
|
Method Summary | ||
---|---|---|
|
accept(CGModelVisitor<R> visitor)
|
|
java.lang.Object |
eGet(int featureID,
boolean resolve,
boolean coreType)
|
|
boolean |
eIsSet(int featureID)
|
|
void |
eSet(int featureID,
java.lang.Object newValue)
|
|
protected org.eclipse.emf.ecore.EClass |
eStaticClass()
|
|
void |
eUnset(int featureID)
|
|
CGExecutorType |
getReferredType()
|
|
CGValuedElement |
getReferredValuedElement()
Returns the value of the 'Referred Valued Element' reference. |
|
CGValuedElement |
getValue()
Returns the value of the 'Value' reference. |
|
boolean |
isBoxed()
Returns the value of the 'Boxed' attribute. |
|
boolean |
isUnboxed()
Returns the value of the 'Unboxed' attribute. |
|
void |
setReferredType(CGExecutorType newReferredType)
|
Methods inherited from class org.eclipse.ocl.examples.codegen.cgmodel.impl.CGValuedElementImpl |
---|
eInvoke, getDependsOn, getValueName, isCaught, isConstant, isFalse, isGlobal, isInlineable, isInvalid, isNonInvalid, isNonNull, isNull, isSettable, isTrue, setCaught, setNonInvalid, setNonNull, setValueName, toString |
Methods inherited from class org.eclipse.ocl.examples.codegen.cgmodel.impl.CGTypedElementImpl |
---|
getPivotTypeId, getTypeId, isRequired, setRequired, setTypeId |
Methods inherited from class org.eclipse.ocl.examples.codegen.cgmodel.impl.CGNamedElementImpl |
---|
getName, getPivot, setName, setPivot |
Methods inherited from class org.eclipse.ocl.examples.codegen.cgmodel.impl.CGElementImpl |
---|
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, 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.ocl.examples.codegen.cgmodel.CGValuedElement |
---|
getDependsOn, getValueName, isCaught, isConstant, isFalse, isGlobal, isInlineable, isInvalid, isNonInvalid, isNonNull, isNull, isSettable, isTrue, setCaught, setNonInvalid, setNonNull, setValueName |
Methods inherited from interface org.eclipse.ocl.examples.codegen.cgmodel.CGTypedElement |
---|
getPivotTypeId, getTypeId, isRequired, setRequired, setTypeId |
Methods inherited from interface org.eclipse.ocl.examples.codegen.cgmodel.CGNamedElement |
---|
getName, getPivot, setName, setPivot |
Methods inherited from interface org.eclipse.ocl.examples.codegen.cgmodel.CGElement |
---|
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 CGExecutorType referredType
Referred Type
' reference.
getReferredType()
Constructor Detail |
---|
protected CGTypeExpImpl()
Method Detail |
---|
protected org.eclipse.emf.ecore.EClass eStaticClass()
eStaticClass
in class CGValuedElementImpl
public CGExecutorType getReferredType()
getReferredType
in interface CGTypeExp
CGTypeExp.setReferredType(CGExecutorType)
,
CGModelPackage.getCGTypeExp_ReferredType()
public void setReferredType(CGExecutorType newReferredType)
setReferredType
in interface CGTypeExp
newReferredType
- the new value of the 'Referred Type' reference.CGTypeExp.getReferredType()
public java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)
eGet
in interface org.eclipse.emf.ecore.InternalEObject
eGet
in class CGValuedElementImpl
public void eSet(int featureID, java.lang.Object newValue)
eSet
in interface org.eclipse.emf.ecore.InternalEObject
eSet
in class CGValuedElementImpl
public void eUnset(int featureID)
eUnset
in interface org.eclipse.emf.ecore.InternalEObject
eUnset
in class CGValuedElementImpl
public boolean eIsSet(int featureID)
eIsSet
in interface org.eclipse.emf.ecore.InternalEObject
eIsSet
in class CGValuedElementImpl
public <R> R accept(@NonNull CGModelVisitor<R> visitor)
accept
in interface CGElement
accept
in class CGValuedElementImpl
@NonNull public CGValuedElement getReferredValuedElement()
CGValuedElement
getReferredValuedElement
in interface CGValuedElement
getReferredValuedElement
in class CGValuedElementImpl
CGModelPackage.getCGValuedElement_ReferredValuedElement()
@NonNull public CGValuedElement getValue()
CGValuedElement
If the meaning of the 'Value' reference isn't clear, there really should be more of a description here...
The first valued element along the referredValuedElement daisy chain that has a reified value with a name. e.g. A CGCatchExp defines a variable which is what is referenced, but its underlying type is available by following the referredValuedElement daisy chain to its end.
getValue
in interface CGValuedElement
getValue
in class CGValuedElementImpl
CGModelPackage.getCGValuedElement_Value()
public boolean isBoxed()
CGValuedElement
If the meaning of the 'Boxed' attribute isn't clear, there really should be more of a description here...
Whether this element is represented using boxed values.
isBoxed
in interface CGValuedElement
isBoxed
in class CGValuedElementImpl
CGModelPackage.getCGValuedElement_Boxed()
public boolean isUnboxed()
CGValuedElement
If the meaning of the 'Unboxed' attribute isn't clear, there really should be more of a description here...
Whether this element is represented using unboxed values.
isUnboxed
in interface CGValuedElement
isUnboxed
in class CGValuedElementImpl
CGModelPackage.getCGValuedElement_Unboxed()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |