public class CGParameterImpl extends CGVariableImpl implements CGParameter
The following features are implemented:
org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container.Dynamic
org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container
org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolder, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderBaseImpl, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderImpl
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
Modifier and Type | Field and Description |
---|---|
protected CGOperation |
operation
The cached value of the '
Operation ' reference. |
init
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
PIVOT_TYPE_ID_EDEFAULT, required, REQUIRED_EDEFAULT, typeId
name, NAME_EDEFAULT, pivot, PIVOT_EDEFAULT
EVIRTUAL_GET, EVIRTUAL_IS_SET, EVIRTUAL_NO_VALUE, EVIRTUAL_SET, EVIRTUAL_UNSET
EMPTY_LIST
Modifier | Constructor and Description |
---|---|
protected |
CGParameterImpl() |
Modifier and Type | Method and Description |
---|---|
<R> R |
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) |
CGOperation |
getOperation() |
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 |
isConstant() |
boolean |
isGlobal()
Returns the value of the 'Global' attribute.
|
boolean |
isInvalid()
Returns the value of the 'Invalid' attribute.
|
boolean |
isNonInvalid()
Returns the value of the 'Non Invalid' attribute.
|
boolean |
isUnboxed()
Returns the value of the 'Unboxed' attribute.
|
void |
setOperation(CGOperation newOperation) |
java.lang.String |
toString() |
basicSetInit, eInverseRemove, getInit, isNonNull, setInit, setNonInvalid, setNonNull
eInvoke, getDependsOn, getValueName, isCaught, isFalse, isInlineable, isNull, isSettable, isTrue, setCaught, setValueName
getPivotTypeId, getTypeId, isRequired, setRequired, setTypeId
getName, getPivot, setName, setPivot
getChildren, getParent
eBasicSetContainer, eInternalContainer
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
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, 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
eNotificationRequired, eNotify
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getInit, setInit
getDependsOn, getValueName, isCaught, isFalse, isInlineable, isNonNull, isNull, isSettable, isTrue, setCaught, setNonInvalid, setNonNull, setValueName
getPivotTypeId, getTypeId, isRequired, setRequired, setTypeId
getName, getPivot, setName, setPivot
getChildren, getParent
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
protected CGOperation operation
Operation
' reference.
getOperation()
protected org.eclipse.emf.ecore.EClass eStaticClass()
eStaticClass
in class CGVariableImpl
public CGOperation getOperation()
getOperation
in interface CGParameter
CGParameter.setOperation(CGOperation)
,
CGModelPackage.getCGParameter_Operation()
public void setOperation(CGOperation newOperation)
setOperation
in interface CGParameter
newOperation
- the new value of the 'Operation' reference.CGParameter.getOperation()
public java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)
eGet
in interface org.eclipse.emf.ecore.InternalEObject
eGet
in class CGVariableImpl
public void eSet(int featureID, java.lang.Object newValue)
eSet
in interface org.eclipse.emf.ecore.InternalEObject
eSet
in class CGVariableImpl
public void eUnset(int featureID)
eUnset
in interface org.eclipse.emf.ecore.InternalEObject
eUnset
in class CGVariableImpl
public boolean eIsSet(int featureID)
eIsSet
in interface org.eclipse.emf.ecore.InternalEObject
eIsSet
in class CGVariableImpl
public <R> R accept(@NonNull CGModelVisitor<R> visitor)
accept
in interface CGElement
accept
in class CGVariableImpl
@NonNull public CGValuedElement getReferredValuedElement()
CGValuedElement
getReferredValuedElement
in interface CGValuedElement
getReferredValuedElement
in class CGVariableImpl
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 isConstant()
isConstant
in interface CGValuedElement
isConstant
in class CGValuedElementImpl
public boolean isGlobal()
CGValuedElement
"false"
.
If the meaning of the 'Global' attribute isn't clear, there really should be more of a description here...
Whether this element is global (and constant). Global values may be statically computed and shared.isGlobal
in interface CGValuedElement
isGlobal
in class CGValuedElementImpl
CGModelPackage.getCGValuedElement_Global()
public boolean isInvalid()
CGValuedElement
"false"
.
If the meaning of the 'Invalid' attribute isn't clear, there really should be more of a description here...
Whether this element is constant and represents an invalid value (and nothing else).isInvalid
in interface CGValuedElement
isInvalid
in class CGValuedElementImpl
CGModelPackage.getCGValuedElement_Invalid()
public boolean isNonInvalid()
CGValuedElement
"false"
.
If the meaning of the 'Non Invalid' attribute isn't clear, there really should be more of a description here...
Whether this element is constant and represents something other than an invalid value.isNonInvalid
in interface CGValuedElement
isNonInvalid
in class CGVariableImpl
CGModelPackage.getCGValuedElement_NonInvalid()
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()
public java.lang.String toString()
toString
in class CGValuedElementImpl