public class ExpressionImpl extends LinkableStatementImpl implements Expression
org.eclipse.emf.ecore.impl.MinimalEObjectImpl.Container.Dynamicorg.eclipse.emf.ecore.impl.MinimalEObjectImpl.Containerorg.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolder, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderBaseImpl, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderImplorg.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList<E extends Object & org.eclipse.emf.common.notify.Adapter>, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EObservableAdapterList| Modifier and Type | Field and Description |
|---|---|
protected Expression |
arg
The cached value of the '
Arg' containment reference. |
protected ExprList |
args
The cached value of the '
Args' containment reference. |
protected Block |
body
The cached value of the '
Body' containment reference. |
protected Expression |
cond
The cached value of the '
Cond' containment reference. |
protected Expression |
default_
The cached value of the '
Default' containment reference. |
protected Block |
else_
The cached value of the '
Else' containment reference. |
protected boolean |
inclusive
The cached value of the '
Inclusive' attribute. |
protected static boolean |
INCLUSIVE_EDEFAULT
The default value of the '
Inclusive' attribute. |
protected RepList |
init
The cached value of the '
Init' containment reference. |
protected VarList |
lambdaArgs
The cached value of the '
Lambda Args' containment reference. |
protected Expression |
left
The cached value of the '
Left' containment reference. |
protected static String |
METHOD_NAME_EDEFAULT
The default value of the '
Method Name' attribute. |
protected String |
methodName
The cached value of the '
Method Name' attribute. |
protected Expression |
op
The cached value of the '
Op' containment reference. |
protected org.eclipse.emf.ecore.EObject |
reference
The cached value of the '
Reference' reference. |
protected Block |
then
The cached value of the '
Then' containment reference. |
protected Expression |
v
The cached value of the '
V' containment reference. |
name, NAME_EDEFAULT, rightEVIRTUAL_GET, EVIRTUAL_IS_SET, EVIRTUAL_NO_VALUE, EVIRTUAL_SET, EVIRTUAL_UNSET| Modifier | Constructor and Description |
|---|---|
protected |
ExpressionImpl() |
| Modifier and Type | Method and Description |
|---|---|
org.eclipse.emf.ecore.EObject |
basicGetReference() |
org.eclipse.emf.common.notify.NotificationChain |
basicSetArg(Expression newArg,
org.eclipse.emf.common.notify.NotificationChain msgs) |
org.eclipse.emf.common.notify.NotificationChain |
basicSetArgs(ExprList newArgs,
org.eclipse.emf.common.notify.NotificationChain msgs) |
org.eclipse.emf.common.notify.NotificationChain |
basicSetBody(Block newBody,
org.eclipse.emf.common.notify.NotificationChain msgs) |
org.eclipse.emf.common.notify.NotificationChain |
basicSetCond(Expression newCond,
org.eclipse.emf.common.notify.NotificationChain msgs) |
org.eclipse.emf.common.notify.NotificationChain |
basicSetDefault(Expression newDefault,
org.eclipse.emf.common.notify.NotificationChain msgs) |
org.eclipse.emf.common.notify.NotificationChain |
basicSetElse(Block newElse,
org.eclipse.emf.common.notify.NotificationChain msgs) |
org.eclipse.emf.common.notify.NotificationChain |
basicSetInit(RepList newInit,
org.eclipse.emf.common.notify.NotificationChain msgs) |
org.eclipse.emf.common.notify.NotificationChain |
basicSetLambdaArgs(VarList newLambdaArgs,
org.eclipse.emf.common.notify.NotificationChain msgs) |
org.eclipse.emf.common.notify.NotificationChain |
basicSetLeft(Expression newLeft,
org.eclipse.emf.common.notify.NotificationChain msgs) |
org.eclipse.emf.common.notify.NotificationChain |
basicSetOp(Expression newOp,
org.eclipse.emf.common.notify.NotificationChain msgs) |
org.eclipse.emf.common.notify.NotificationChain |
basicSetThen(Block newThen,
org.eclipse.emf.common.notify.NotificationChain msgs) |
org.eclipse.emf.common.notify.NotificationChain |
basicSetV(Expression newV,
org.eclipse.emf.common.notify.NotificationChain msgs) |
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,
Object newValue) |
protected org.eclipse.emf.ecore.EClass |
eStaticClass() |
void |
eUnset(int featureID) |
Expression |
getArg() |
ExprList |
getArgs() |
Block |
getBody() |
Expression |
getCond() |
Expression |
getDefault() |
Block |
getElse() |
RepList |
getInit() |
VarList |
getLambdaArgs() |
Expression |
getLeft() |
String |
getMethodName() |
Expression |
getOp() |
org.eclipse.emf.ecore.EObject |
getReference() |
Block |
getThen() |
Expression |
getV() |
boolean |
isInclusive() |
void |
setArg(Expression newArg) |
void |
setArgs(ExprList newArgs) |
void |
setBody(Block newBody) |
void |
setCond(Expression newCond) |
void |
setDefault(Expression newDefault) |
void |
setElse(Block newElse) |
void |
setInclusive(boolean newInclusive) |
void |
setInit(RepList newInit) |
void |
setLambdaArgs(VarList newLambdaArgs) |
void |
setLeft(Expression newLeft) |
void |
setMethodName(String newMethodName) |
void |
setOp(Expression newOp) |
void |
setReference(org.eclipse.emf.ecore.EObject newReference) |
void |
setThen(Block newThen) |
void |
setV(Expression newV) |
String |
toString() |
basicSetRight, getName, getRight, setName, setRighteBasicSetContainer, eInternalContainerdynamicGet, 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, eSettingseAddVirtualValue, 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, eVirtualValueseNotificationRequired, eNotifyclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetName, getRight, setName, setRighteAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnsetprotected org.eclipse.emf.ecore.EObject reference
Reference' reference.
getReference()protected ExprList args
Args' containment reference.
getArgs()protected VarList lambdaArgs
Lambda Args' containment reference.
getLambdaArgs()protected RepList init
Init' containment reference.
getInit()protected Expression cond
Cond' containment reference.
getCond()protected Block else_
Else' containment reference.
getElse()protected Expression arg
Arg' containment reference.
getArg()protected Expression op
Op' containment reference.
getOp()protected Expression default_
Default' containment reference.
getDefault()protected static final boolean INCLUSIVE_EDEFAULT
Inclusive' attribute.
isInclusive(),
Constant Field Valuesprotected boolean inclusive
Inclusive' attribute.
isInclusive()protected Expression left
Left' containment reference.
getLeft()protected static final String METHOD_NAME_EDEFAULT
Method Name' attribute.
getMethodName()protected String methodName
Method Name' attribute.
getMethodName()protected Expression v
V' containment reference.
getV()protected org.eclipse.emf.ecore.EClass eStaticClass()
eStaticClass in class LinkableStatementImplpublic org.eclipse.emf.ecore.EObject getReference()
getReference in interface ExpressionExpression.setReference(EObject),
ProtelisPackage.getExpression_Reference()public org.eclipse.emf.ecore.EObject basicGetReference()
public void setReference(org.eclipse.emf.ecore.EObject newReference)
setReference in interface ExpressionnewReference - the new value of the 'Reference' reference.Expression.getReference()public ExprList getArgs()
getArgs in interface ExpressionExpression.setArgs(ExprList),
ProtelisPackage.getExpression_Args()public org.eclipse.emf.common.notify.NotificationChain basicSetArgs(ExprList newArgs, org.eclipse.emf.common.notify.NotificationChain msgs)
public void setArgs(ExprList newArgs)
setArgs in interface ExpressionnewArgs - the new value of the 'Args' containment reference.Expression.getArgs()public VarList getLambdaArgs()
getLambdaArgs in interface ExpressionExpression.setLambdaArgs(VarList),
ProtelisPackage.getExpression_LambdaArgs()public org.eclipse.emf.common.notify.NotificationChain basicSetLambdaArgs(VarList newLambdaArgs, org.eclipse.emf.common.notify.NotificationChain msgs)
public void setLambdaArgs(VarList newLambdaArgs)
setLambdaArgs in interface ExpressionnewLambdaArgs - the new value of the 'Lambda Args' containment reference.Expression.getLambdaArgs()public Block getBody()
getBody in interface ExpressionExpression.setBody(Block),
ProtelisPackage.getExpression_Body()public org.eclipse.emf.common.notify.NotificationChain basicSetBody(Block newBody, org.eclipse.emf.common.notify.NotificationChain msgs)
public void setBody(Block newBody)
setBody in interface ExpressionnewBody - the new value of the 'Body' containment reference.Expression.getBody()public RepList getInit()
getInit in interface ExpressionExpression.setInit(RepList),
ProtelisPackage.getExpression_Init()public org.eclipse.emf.common.notify.NotificationChain basicSetInit(RepList newInit, org.eclipse.emf.common.notify.NotificationChain msgs)
public void setInit(RepList newInit)
setInit in interface ExpressionnewInit - the new value of the 'Init' containment reference.Expression.getInit()public Expression getCond()
getCond in interface ExpressionExpression.setCond(Expression),
ProtelisPackage.getExpression_Cond()public org.eclipse.emf.common.notify.NotificationChain basicSetCond(Expression newCond, org.eclipse.emf.common.notify.NotificationChain msgs)
public void setCond(Expression newCond)
setCond in interface ExpressionnewCond - the new value of the 'Cond' containment reference.Expression.getCond()public Block getThen()
getThen in interface ExpressionExpression.setThen(Block),
ProtelisPackage.getExpression_Then()public org.eclipse.emf.common.notify.NotificationChain basicSetThen(Block newThen, org.eclipse.emf.common.notify.NotificationChain msgs)
public void setThen(Block newThen)
setThen in interface ExpressionnewThen - the new value of the 'Then' containment reference.Expression.getThen()public Block getElse()
getElse in interface ExpressionExpression.setElse(Block),
ProtelisPackage.getExpression_Else()public org.eclipse.emf.common.notify.NotificationChain basicSetElse(Block newElse, org.eclipse.emf.common.notify.NotificationChain msgs)
public void setElse(Block newElse)
setElse in interface ExpressionnewElse - the new value of the 'Else' containment reference.Expression.getElse()public Expression getArg()
getArg in interface ExpressionExpression.setArg(Expression),
ProtelisPackage.getExpression_Arg()public org.eclipse.emf.common.notify.NotificationChain basicSetArg(Expression newArg, org.eclipse.emf.common.notify.NotificationChain msgs)
public void setArg(Expression newArg)
setArg in interface ExpressionnewArg - the new value of the 'Arg' containment reference.Expression.getArg()public Expression getOp()
getOp in interface ExpressionExpression.setOp(Expression),
ProtelisPackage.getExpression_Op()public org.eclipse.emf.common.notify.NotificationChain basicSetOp(Expression newOp, org.eclipse.emf.common.notify.NotificationChain msgs)
public void setOp(Expression newOp)
setOp in interface ExpressionnewOp - the new value of the 'Op' containment reference.Expression.getOp()public Expression getDefault()
getDefault in interface ExpressionExpression.setDefault(Expression),
ProtelisPackage.getExpression_Default()public org.eclipse.emf.common.notify.NotificationChain basicSetDefault(Expression newDefault, org.eclipse.emf.common.notify.NotificationChain msgs)
public void setDefault(Expression newDefault)
setDefault in interface ExpressionnewDefault - the new value of the 'Default' containment reference.Expression.getDefault()public boolean isInclusive()
isInclusive in interface ExpressionExpression.setInclusive(boolean),
ProtelisPackage.getExpression_Inclusive()public void setInclusive(boolean newInclusive)
setInclusive in interface ExpressionnewInclusive - the new value of the 'Inclusive' attribute.Expression.isInclusive()public Expression getLeft()
getLeft in interface ExpressionExpression.setLeft(Expression),
ProtelisPackage.getExpression_Left()public org.eclipse.emf.common.notify.NotificationChain basicSetLeft(Expression newLeft, org.eclipse.emf.common.notify.NotificationChain msgs)
public void setLeft(Expression newLeft)
setLeft in interface ExpressionnewLeft - the new value of the 'Left' containment reference.Expression.getLeft()public String getMethodName()
getMethodName in interface ExpressionExpression.setMethodName(String),
ProtelisPackage.getExpression_MethodName()public void setMethodName(String newMethodName)
setMethodName in interface ExpressionnewMethodName - the new value of the 'Method Name' attribute.Expression.getMethodName()public Expression getV()
getV in interface ExpressionExpression.setV(Expression),
ProtelisPackage.getExpression_V()public org.eclipse.emf.common.notify.NotificationChain basicSetV(Expression newV, org.eclipse.emf.common.notify.NotificationChain msgs)
public void setV(Expression newV)
setV in interface ExpressionnewV - the new value of the 'V' containment reference.Expression.getV()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 StatementImplpublic Object eGet(int featureID, boolean resolve, boolean coreType)
eGet in interface org.eclipse.emf.ecore.InternalEObjecteGet in class StatementImplpublic void eSet(int featureID,
Object newValue)
eSet in interface org.eclipse.emf.ecore.InternalEObjecteSet in class StatementImplpublic void eUnset(int featureID)
eUnset in interface org.eclipse.emf.ecore.InternalEObjecteUnset in class StatementImplpublic boolean eIsSet(int featureID)
eIsSet in interface org.eclipse.emf.ecore.InternalEObjecteIsSet in class StatementImplpublic String toString()
toString in class StatementImplCopyright © 2015. All rights reserved.