public class IterateExpImpl extends LoopExpImpl implements IterateExp
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.
|
NotificationChain |
basicSetOwnedResult(Variable newOwnedResult,
NotificationChain msgs) |
int |
eDerivedOperationID(int baseOperationID,
Class<?> baseClass) |
Object |
eGet(int featureID,
boolean resolve,
boolean coreType) |
NotificationChain |
eInverseRemove(InternalEObject otherEnd,
int featureID,
NotificationChain msgs) |
Object |
eInvoke(int operationID,
<any> arguments) |
boolean |
eIsSet(int featureID) |
void |
eSet(int featureID,
Object newValue) |
void |
eUnset(int featureID) |
Variable |
getOwnedResult() |
Element |
getReferredElement() |
void |
setOwnedResult(Variable newOwnedResult) |
boolean |
validateBodyTypeConformsToResultType(DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateOneInitializer(DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateSafeIteratorIsRequired(DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateSafeSourceCanBeNull(DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateTypeIsResultType(DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateUnsafeSourceCanNotBeNull(DiagnosticChain diagnostics,
Map<Object,Object> context) |
basicGetReferredIteration, basicSetOwnedBody, getOwnedBody, getOwnedIterators, getReferredIteration, setOwnedBody, setReferredIteration, validateNoInitializers, validateSourceIsCollection
basicSetOwnedSource, getOwnedSource, isIsImplicit, isIsSafe, setIsImplicit, setIsSafe, setOwnedSource, toString, validateTypeIsNotInvalid
getTypeValue, isNonNull, isNull, setTypeValue, validateTypeIsNotNull
basicGetType, CompatibleBody, getType, getTypeId, isIsMany, isIsRequired, setIsRequired, setType
getName, setName
allOwnedElements, eInverseAdd, getAnnotatingComments, getOwnedAnnotations, getOwnedComments, getOwnedExtensions, getValue
getESObject, getETarget, getImage, getTarget, getText, setESObject, setTarget, unloaded
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
getOwnedBody, getOwnedIterators, getReferredIteration, setOwnedBody, setReferredIteration, validateNoInitializers, validateSourceIsCollection
getOwnedSource, isIsImplicit, isIsSafe, setIsImplicit, setIsSafe, setOwnedSource, validateTypeIsNotInvalid
getTypeValue, isNonNull, isNull, setTypeValue, validateTypeIsNotNull
CompatibleBody, getType, getTypeId, isIsMany, isIsRequired, setIsRequired, setType
getName, setName
allOwnedElements, getAnnotatingComments, getESObject, getETarget, getOwnedAnnotations, getOwnedComments, getOwnedExtensions, getValue
public Variable getOwnedResult()
getOwnedResult
in interface IterateExp
IterateExp.setOwnedResult(Variable)
,
PivotPackage.getIterateExp_OwnedResult()
public NotificationChain basicSetOwnedResult(Variable newOwnedResult, NotificationChain msgs)
public void setOwnedResult(Variable newOwnedResult)
setOwnedResult
in interface IterateExp
newOwnedResult
- the new value of the 'Owned Result' containment reference.IterateExp.getOwnedResult()
public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
eInverseRemove
in class LoopExpImpl
public Object eGet(int featureID, boolean resolve, boolean coreType)
eGet
in class LoopExpImpl
public void eSet(int featureID, Object newValue)
eSet
in class LoopExpImpl
public void eUnset(int featureID)
eUnset
in class LoopExpImpl
public boolean eIsSet(int featureID)
eIsSet
in class LoopExpImpl
public int eDerivedOperationID(int baseOperationID, Class<?> baseClass)
public Object eInvoke(int operationID, <any> arguments) throws InvocationTargetException
eInvoke
in class LoopExpImpl
InvocationTargetException
public <R> R accept(Visitor<R> visitor)
Element
public Element getReferredElement()
getReferredElement
in interface ReferringElement
public boolean validateTypeIsResultType(DiagnosticChain diagnostics, Map<Object,Object> context)
validateTypeIsResultType
in interface IterateExp
public boolean validateUnsafeSourceCanNotBeNull(DiagnosticChain diagnostics, Map<Object,Object> context)
validateUnsafeSourceCanNotBeNull
in interface IterateExp
public boolean validateBodyTypeConformsToResultType(DiagnosticChain diagnostics, Map<Object,Object> context)
validateBodyTypeConformsToResultType
in interface IterateExp
public boolean validateOneInitializer(DiagnosticChain diagnostics, Map<Object,Object> context)
validateOneInitializer
in interface IterateExp
public boolean validateSafeIteratorIsRequired(DiagnosticChain diagnostics, Map<Object,Object> context)
validateSafeIteratorIsRequired
in interface IterateExp
public boolean validateSafeSourceCanBeNull(DiagnosticChain diagnostics, Map<Object,Object> context)
validateSafeSourceCanBeNull
in interface IterateExp
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.