public class IteratorExpImpl extends LoopExpImpl implements IteratorExp
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.
|
int |
eDerivedOperationID(int baseOperationID,
Class<?> baseClass) |
Object |
eInvoke(int operationID,
<any> arguments) |
Element |
getReferredElement() |
boolean |
validateAnyBodyTypeIsBoolean(DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateAnyHasOneIterator(DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateAnyTypeIsSourceElementType(DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateClosureBodyElementTypeIsIteratorType(DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateClosureBodyTypeIsConformanttoIteratorType(DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateClosureElementTypeIsSourceElementType(DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateClosureHasOneIterator(DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateClosureResultElementTypeIsIteratorType(DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateClosureSourceElementTypeIsBodyElementType(DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateClosureTypeIsUniqueCollection(DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateCollectElementTypeIsFlattenedBodyType(DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateCollectTypeIsUnordered(DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateIteratorTypeIsSourceElementType(DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateSafeIteratorIsRequired(DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateSafeSourceCanBeNull(DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateSortedByElementTypeIsSourceElementType(DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateSortedByIsOrderedIfSourceIsOrdered(DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateSortedByIteratorTypeIsComparable(DiagnosticChain diagnostics,
Map<Object,Object> context) |
boolean |
validateUnsafeSourceCanNotBeNull(DiagnosticChain diagnostics,
Map<Object,Object> context) |
basicGetReferredIteration, basicSetOwnedBody, eGet, eInverseRemove, eIsSet, eSet, eUnset, 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 boolean validateClosureBodyTypeIsConformanttoIteratorType(DiagnosticChain diagnostics, Map<Object,Object> context)
validateClosureBodyTypeIsConformanttoIteratorType
in interface IteratorExp
public boolean validateSortedByIteratorTypeIsComparable(DiagnosticChain diagnostics, Map<Object,Object> context)
validateSortedByIteratorTypeIsComparable
in interface IteratorExp
public boolean validateUnsafeSourceCanNotBeNull(DiagnosticChain diagnostics, Map<Object,Object> context)
validateUnsafeSourceCanNotBeNull
in interface IteratorExp
public boolean validateAnyHasOneIterator(DiagnosticChain diagnostics, Map<Object,Object> context)
validateAnyHasOneIterator
in interface IteratorExp
public boolean validateAnyTypeIsSourceElementType(DiagnosticChain diagnostics, Map<Object,Object> context)
validateAnyTypeIsSourceElementType
in interface IteratorExp
public boolean validateClosureBodyElementTypeIsIteratorType(DiagnosticChain diagnostics, Map<Object,Object> context)
validateClosureBodyElementTypeIsIteratorType
in interface IteratorExp
public boolean validateAnyBodyTypeIsBoolean(DiagnosticChain diagnostics, Map<Object,Object> context)
validateAnyBodyTypeIsBoolean
in interface IteratorExp
public boolean validateClosureHasOneIterator(DiagnosticChain diagnostics, Map<Object,Object> context)
validateClosureHasOneIterator
in interface IteratorExp
public boolean validateClosureResultElementTypeIsIteratorType(DiagnosticChain diagnostics, Map<Object,Object> context)
validateClosureResultElementTypeIsIteratorType
in interface IteratorExp
public boolean validateClosureTypeIsUniqueCollection(DiagnosticChain diagnostics, Map<Object,Object> context)
validateClosureTypeIsUniqueCollection
in interface IteratorExp
public boolean validateCollectElementTypeIsFlattenedBodyType(DiagnosticChain diagnostics, Map<Object,Object> context)
validateCollectElementTypeIsFlattenedBodyType
in interface IteratorExp
public boolean validateClosureSourceElementTypeIsBodyElementType(DiagnosticChain diagnostics, Map<Object,Object> context)
validateClosureSourceElementTypeIsBodyElementType
in interface IteratorExp
public boolean validateClosureElementTypeIsSourceElementType(DiagnosticChain diagnostics, Map<Object,Object> context)
validateClosureElementTypeIsSourceElementType
in interface IteratorExp
public boolean validateCollectTypeIsUnordered(DiagnosticChain diagnostics, Map<Object,Object> context)
validateCollectTypeIsUnordered
in interface IteratorExp
public boolean validateSortedByIsOrderedIfSourceIsOrdered(DiagnosticChain diagnostics, Map<Object,Object> context)
validateSortedByIsOrderedIfSourceIsOrdered
in interface IteratorExp
public boolean validateSortedByElementTypeIsSourceElementType(DiagnosticChain diagnostics, Map<Object,Object> context)
validateSortedByElementTypeIsSourceElementType
in interface IteratorExp
public boolean validateIteratorTypeIsSourceElementType(DiagnosticChain diagnostics, Map<Object,Object> context)
validateIteratorTypeIsSourceElementType
in interface IteratorExp
public boolean validateSafeIteratorIsRequired(DiagnosticChain diagnostics, Map<Object,Object> context)
validateSafeIteratorIsRequired
in interface IteratorExp
public boolean validateSafeSourceCanBeNull(DiagnosticChain diagnostics, Map<Object,Object> context)
validateSafeSourceCanBeNull
in interface IteratorExp
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 int eDerivedOperationID(int baseOperationID, Class<?> baseClass)
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.