public class LambdaTypeImpl extends DataTypeImpl implements LambdaType
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.
|
Type |
basicGetContextType() |
Type |
basicGetResultType() |
TypeId |
computeId() |
boolean |
conformsTo(StandardLibrary standardLibrary,
Type type)
Return true if this type conform to thatType within standardLibrary.
|
Object |
eGet(int featureID,
boolean resolve,
boolean coreType) |
boolean |
eIsSet(int featureID) |
void |
eSet(int featureID,
Object newValue) |
void |
eUnset(int featureID) |
Type |
getContextType() |
ParametersId |
getParametersId() |
List<Type> |
getParameterType() |
List<? extends Type> |
getParameterTypes() |
Type |
getResultType() |
void |
setContextType(Type newContextType) |
void |
setResultType(Type newResultType) |
basicGetBehavioralClass, getBehavioralClass, getInheritance, getValue, isIsSerializable, setBehavioralClass, setIsSerializable, toStringaddClassListener, basicSetOwnedSignature, basicSetOwningPackage, eBaseStructuralFeatureID, eBasicRemoveFromContainerFeature, eDerivedStructuralFeatureID, eInverseAdd, eInverseRemove, eInvoke, getCommonType, getExtenders, getInstanceClassName, getMetaTypeName, getNormalizedType, getOwnedBehaviors, getOwnedBindings, getOwnedConstraints, getOwnedInvariants, getOwnedOperations, getOwnedProperties, getOwnedSignature, getOwningPackage, getSuperClasses, getTypeId, getTypeParameters, getUnspecializedElement, isClass, isIsAbstract, isIsActive, isIsInterface, isOrdered, isTemplateParameter, isUnique, lookupActualOperation, lookupImplementation, removeClassListener, setInstanceClassName, setIsAbstract, setIsActive, setIsInterface, setName, setOwnedSignature, setOwningPackage, setUnspecializedElement, specializeIn, validateNameIsNotNull, validateUniqueInvariantNamecreateInstance, createInstance, flattenedType, getPackage, isEqualTo, isEqualToUnspecializedType, oclEquals, oclHashCodegetNameallOwnedElements, getAnnotatingComments, getOwnedAnnotations, getOwnedComments, getOwnedExtensions, getValuegetESObject, getETarget, getImage, getTarget, getText, setESObject, setTarget, unloadedequals, getClass, hashCode, notify, notifyAll, wait, wait, waitgetBehavioralClass, getValue, isIsSerializable, setBehavioralClass, setIsSerializablecreateInstance, createInstance, getExtenders, getInstanceClassName, getMetaTypeName, getOwnedBehaviors, getOwnedInvariants, getOwnedOperations, getOwnedProperties, getOwningPackage, getSuperClasses, getTypeParameters, isIsAbstract, isIsActive, isIsInterface, isOrdered, isUnique, lookupActualOperation, lookupImplementation, setInstanceClassName, setIsAbstract, setIsActive, setIsInterface, setOwningPackage, validateNameIsNotNull, validateUniqueInvariantNameflattenedType, getCommonType, getInheritance, getNormalizedType, getTypeId, isClass, isEqualTo, isEqualToUnspecializedType, isTemplateParameter, specializeInoclEquals, oclHashCodegetOwnedConstraintsgetName, setNameallOwnedElements, getAnnotatingComments, getESObject, getETarget, getOwnedAnnotations, getOwnedComments, getOwnedExtensions, getValuegetOwnedBindings, getOwnedSignature, getUnspecializedElement, setOwnedSignature, setUnspecializedElementpublic Type getContextType()
getContextType in interface LambdaTypeLambdaType.setContextType(Type),
PivotPackage.getLambdaType_ContextType()public Type basicGetContextType()
public void setContextType(Type newContextType)
setContextType in interface LambdaTypenewContextType - the new value of the 'Context Type' reference.LambdaType.getContextType()public List<Type> getParameterType()
getParameterType in interface LambdaTypePivotPackage.getLambdaType_ParameterType()public Type getResultType()
getResultType in interface LambdaTypeLambdaType.setResultType(Type),
PivotPackage.getLambdaType_ResultType()public Type basicGetResultType()
public void setResultType(Type newResultType)
setResultType in interface LambdaTypenewResultType - the new value of the 'Result Type' reference.LambdaType.getResultType()public Object eGet(int featureID, boolean resolve, boolean coreType)
eGet in class DataTypeImplpublic void eSet(int featureID,
Object newValue)
eSet in class DataTypeImplpublic void eUnset(int featureID)
eUnset in class DataTypeImplpublic boolean eIsSet(int featureID)
eIsSet in class DataTypeImplpublic <R> R accept(Visitor<R> visitor)
Elementpublic TypeId computeId()
computeId in class DataTypeImplpublic boolean conformsTo(StandardLibrary standardLibrary, Type type)
TypeconformsTo in interface TypeconformsTo in class ClassImplpublic ParametersId getParametersId()
getParametersId in interface LambdaTypepublic List<? extends Type> getParameterTypes()
getParameterTypes in interface LambdaTypeCopyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.