public class VariableExpImpl extends OCLExpressionImpl implements VariableExp
The following features are implemented:
Modifier and Type | Method and Description |
---|---|
<R> R |
accept(Visitor<R> visitor)
Accept a visit from a visitor and return the result of a call to the derived type-specific visitXXX in the visitor.
|
VariableDeclaration |
basicGetReferredVariable() |
int |
eDerivedOperationID(int baseOperationID,
Class<?> baseClass) |
Object |
eGet(int featureID,
boolean resolve,
boolean coreType) |
Object |
eInvoke(int operationID,
<any> arguments) |
boolean |
eIsSet(int featureID) |
void |
eSet(int featureID,
Object newValue) |
void |
eUnset(int featureID) |
Element |
getReferredElement() |
VariableDeclaration |
getReferredVariable() |
boolean |
isIsImplicit() |
void |
setIsImplicit(boolean newIsImplicit) |
void |
setReferredVariable(VariableDeclaration newReferredVariable) |
String |
toString() |
boolean |
validateTypeIsNotInvalid(DiagnosticChain diagnostics,
Map<Object,Object> context) |
getTypeValue, isNonNull, isNull, setTypeValue, validateTypeIsNotNull
basicGetType, CompatibleBody, getType, getTypeId, isIsMany, isIsRequired, setIsRequired, setType
getName, setName
allOwnedElements, eInverseAdd, eInverseRemove, getAnnotatingComments, getOwnedAnnotations, getOwnedComments, getOwnedExtensions, getValue
getESObject, getETarget, getImage, getTarget, getText, setESObject, setTarget, unloaded
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
getTypeValue, isNonNull, isNull, setTypeValue, validateTypeIsNotNull
CompatibleBody, getType, getTypeId, isIsMany, isIsRequired, setIsRequired, setType
getName, setName
allOwnedElements, getAnnotatingComments, getESObject, getETarget, getOwnedAnnotations, getOwnedComments, getOwnedExtensions, getValue
public boolean isIsImplicit()
isIsImplicit
in interface VariableExp
VariableExp.setIsImplicit(boolean)
,
PivotPackage.getVariableExp_IsImplicit()
public VariableDeclaration getReferredVariable()
getReferredVariable
in interface VariableExp
VariableExp.setReferredVariable(VariableDeclaration)
,
PivotPackage.getVariableExp_ReferredVariable()
public VariableDeclaration basicGetReferredVariable()
public void setReferredVariable(VariableDeclaration newReferredVariable)
setReferredVariable
in interface VariableExp
newReferredVariable
- the new value of the 'Referred Variable' reference.VariableExp.getReferredVariable()
public boolean validateTypeIsNotInvalid(DiagnosticChain diagnostics, Map<Object,Object> context)
validateTypeIsNotInvalid
in interface VariableExp
public void setIsImplicit(boolean newIsImplicit)
setIsImplicit
in interface VariableExp
newIsImplicit
- the new value of the 'Is Implicit' attribute.VariableExp.isIsImplicit()
public Object eGet(int featureID, boolean resolve, boolean coreType)
eGet
in class OCLExpressionImpl
public void eSet(int featureID, Object newValue)
eSet
in class OCLExpressionImpl
public void eUnset(int featureID)
eUnset
in class OCLExpressionImpl
public boolean eIsSet(int featureID)
eIsSet
in class OCLExpressionImpl
public int eDerivedOperationID(int baseOperationID, Class<?> baseClass)
public Object eInvoke(int operationID, <any> arguments) throws InvocationTargetException
eInvoke
in class OCLExpressionImpl
InvocationTargetException
public String toString()
toString
in class TypedElementImpl
public <R> R accept(Visitor<R> visitor)
Element
public Element getReferredElement()
getReferredElement
in interface ReferringElement
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.