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, toString
addClassListener, 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, validateUniqueInvariantName
createInstance, createInstance, flattenedType, getPackage, isEqualTo, isEqualToUnspecializedType, oclEquals, oclHashCode
getName
allOwnedElements, getAnnotatingComments, getOwnedAnnotations, getOwnedComments, getOwnedExtensions, getValue
getESObject, getETarget, getImage, getTarget, getText, setESObject, setTarget, unloaded
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
getBehavioralClass, getValue, isIsSerializable, setBehavioralClass, setIsSerializable
createInstance, createInstance, getExtenders, getInstanceClassName, getMetaTypeName, getOwnedBehaviors, getOwnedInvariants, getOwnedOperations, getOwnedProperties, getOwningPackage, getSuperClasses, getTypeParameters, isIsAbstract, isIsActive, isIsInterface, isOrdered, isUnique, lookupActualOperation, lookupImplementation, setInstanceClassName, setIsAbstract, setIsActive, setIsInterface, setOwningPackage, validateNameIsNotNull, validateUniqueInvariantName
flattenedType, getCommonType, getInheritance, getNormalizedType, getTypeId, isClass, isEqualTo, isEqualToUnspecializedType, isTemplateParameter, specializeIn
oclEquals, oclHashCode
getOwnedConstraints
getName, setName
allOwnedElements, getAnnotatingComments, getESObject, getETarget, getOwnedAnnotations, getOwnedComments, getOwnedExtensions, getValue
getOwnedBindings, getOwnedSignature, getUnspecializedElement, setOwnedSignature, setUnspecializedElement
public Type getContextType()
getContextType
in interface LambdaType
LambdaType.setContextType(Type)
,
PivotPackage.getLambdaType_ContextType()
public Type basicGetContextType()
public void setContextType(Type newContextType)
setContextType
in interface LambdaType
newContextType
- the new value of the 'Context Type' reference.LambdaType.getContextType()
public List<Type> getParameterType()
getParameterType
in interface LambdaType
PivotPackage.getLambdaType_ParameterType()
public Type getResultType()
getResultType
in interface LambdaType
LambdaType.setResultType(Type)
,
PivotPackage.getLambdaType_ResultType()
public Type basicGetResultType()
public void setResultType(Type newResultType)
setResultType
in interface LambdaType
newResultType
- the new value of the 'Result Type' reference.LambdaType.getResultType()
public Object eGet(int featureID, boolean resolve, boolean coreType)
eGet
in class DataTypeImpl
public void eSet(int featureID, Object newValue)
eSet
in class DataTypeImpl
public void eUnset(int featureID)
eUnset
in class DataTypeImpl
public boolean eIsSet(int featureID)
eIsSet
in class DataTypeImpl
public <R> R accept(Visitor<R> visitor)
Element
public TypeId computeId()
computeId
in class DataTypeImpl
public boolean conformsTo(StandardLibrary standardLibrary, Type type)
Type
conformsTo
in interface Type
conformsTo
in class ClassImpl
public ParametersId getParametersId()
getParametersId
in interface LambdaType
public List<? extends Type> getParameterTypes()
getParameterTypes
in interface LambdaType
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.