public class TemplateParameterImpl extends TypeImpl implements TemplateParameter
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 |
basicSetOwningSignature(TemplateSignature newOwningSignature,
NotificationChain msgs) |
boolean |
conformsTo(StandardLibrary standardLibrary,
Type type)
Return true if this type conform to thatType within standardLibrary.
|
NotificationChain |
eBasicRemoveFromContainerFeature(NotificationChain msgs) |
Object |
eGet(int featureID,
boolean resolve,
boolean coreType) |
NotificationChain |
eInverseAdd(InternalEObject otherEnd,
int featureID,
NotificationChain msgs) |
NotificationChain |
eInverseRemove(InternalEObject otherEnd,
int featureID,
NotificationChain msgs) |
boolean |
eIsSet(int featureID) |
void |
eSet(int featureID,
Object newValue) |
void |
eUnset(int featureID) |
List<Class> |
getConstrainingClasses() |
CompleteInheritance |
getInheritance(StandardLibrary standardLibrary)
Return the inheritance description for this type within standardLibrary.
|
Class |
getNormalizedType(StandardLibrary standardLibrary)
Return the unique executable form of this type within standardLibrary.
|
TemplateSignature |
getOwningSignature() |
TemplateParameterId |
getTemplateParameterId() |
TemplateParameterId |
getTypeId()
Return a unique StandardLibrary-independent identifier for this type.
|
Class |
isClass() |
TemplateParameter |
isTemplateParameter() |
void |
setOwningSignature(TemplateSignature newOwningSignature) |
Type |
specializeIn(CallExp expr,
Type selfType) |
createInstance, createInstance, eInvoke, flattenedType, getCommonType, getPackage, getTypeParameters, isEqualTo, isEqualToUnspecializedType, oclEquals, oclHashCode, toString
getName, setName
allOwnedElements, getAnnotatingComments, getOwnedAnnotations, getOwnedComments, getOwnedExtensions, getValue
getESObject, getETarget, getImage, getTarget, getText, setESObject, setTarget, unloaded
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
flattenedType, getCommonType, isEqualTo, isEqualToUnspecializedType
getName, setName
allOwnedElements, getAnnotatingComments, getESObject, getETarget, getOwnedAnnotations, getOwnedComments, getOwnedExtensions, getValue
oclEquals, oclHashCode
public List<Class> getConstrainingClasses()
getConstrainingClasses
in interface TemplateParameter
PivotPackage.getTemplateParameter_ConstrainingClasses()
public TemplateSignature getOwningSignature()
getOwningSignature
in interface TemplateParameter
TemplateParameter.setOwningSignature(TemplateSignature)
,
PivotPackage.getTemplateParameter_OwningSignature()
,
TemplateSignature.getOwnedParameters()
public NotificationChain basicSetOwningSignature(TemplateSignature newOwningSignature, NotificationChain msgs)
public void setOwningSignature(TemplateSignature newOwningSignature)
setOwningSignature
in interface TemplateParameter
newOwningSignature
- the new value of the 'Owning Signature' container reference.TemplateParameter.getOwningSignature()
public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs)
eInverseAdd
in class ElementImpl
public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
eInverseRemove
in class ElementImpl
public NotificationChain eBasicRemoveFromContainerFeature(NotificationChain msgs)
public Object eGet(int featureID, boolean resolve, boolean coreType)
eGet
in class NamedElementImpl
public void eSet(int featureID, Object newValue)
eSet
in class NamedElementImpl
public void eUnset(int featureID)
eUnset
in class NamedElementImpl
public boolean eIsSet(int featureID)
eIsSet
in class NamedElementImpl
public <R> R accept(Visitor<R> visitor)
Element
public boolean conformsTo(StandardLibrary standardLibrary, Type type)
Type
conformsTo
in interface Type
public CompleteInheritance getInheritance(StandardLibrary standardLibrary)
Type
getInheritance
in interface Type
public Class getNormalizedType(StandardLibrary standardLibrary)
Type
getNormalizedType
in interface Type
public TemplateParameterId getTemplateParameterId()
getTemplateParameterId
in interface TemplateParameter
public TemplateParameterId getTypeId()
Type
public TemplateParameter isTemplateParameter()
TypeImpl
isTemplateParameter
in interface Type
isTemplateParameter
in class TypeImpl
public Type specializeIn(CallExp expr, Type selfType)
TypeImpl
specializeIn
in interface Type
specializeIn
in class TypeImpl
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.