public class ExecutorTypeParameter extends AbstractExecutorType implements ExecutorTypeArgument, TemplateParameter
AbstractInheritance.FragmentIterable
ABSTRACT, OCL_ANY, OCL_INVALID, OCL_VOID, ORDERED, UNIQUE
EMPTY_ARRAY
Constructor and Description |
---|
ExecutorTypeParameter(TemplateParameterId typeid,
String name) |
Modifier and Type | Method and Description |
---|---|
boolean |
conformsTo(StandardLibrary standardLibrary,
Type type)
Return true if this type conform to thatType within standardLibrary.
|
Type |
getCommonType(IdResolver idResolver,
Type type)
Return the most derived type common to this type and thatType within standardLibrary.
|
List<Class> |
getConstrainingClasses()
Returns the value of the 'Constraining Classes' reference list.
|
TemplateSignature |
getOwningSignature()
Returns the value of the 'Owning Signature' container reference.
|
TemplateParameterId |
getTemplateParameterId() |
TemplateParameterId |
getTypeId()
Return a unique StandardLibrary-independent identifier for this type.
|
Class |
isClass() |
boolean |
isEqualTo(StandardLibrary standardLibrary,
Type type)
Return true if this is the same type as thatType within standardLibrary.
|
TemplateParameter |
isTemplateParameter() |
void |
setOwningSignature(TemplateSignature value)
Sets the value of the '
Owning Signature ' container reference. |
flattenedType, getAllProperSuperFragments, getAllSuperFragments, getDepth, getFragment, getFragments, getIndex, getIndexes, getInheritance, getMemberOperation, getMemberProperty, getNormalizedType, getPivotClass, getSelfFragment, getSuperFragments, isEqualToUnspecializedType, oclEquals, oclHashCode, specializeIn
getCommonInheritance, getFragment, getType, initStatics, isInvalid, isOclAny, isSubInheritanceOf, isSuperInheritanceOf, isUndefined, lookupActualOperation, lookupImplementation, lookupLocalOperation
getName, setName
accept, allOwnedElements, eAdapters, eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eDeliver, eGet, eGet, eInvoke, eIsProxy, eIsSet, eNotify, eResource, eSet, eSetDeliver, eUnset, getAnnotatingComments, getESObject, getETarget, getOwnedAnnotations, getOwnedComments, getOwnedExtensions, getValue
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
flattenedType, getInheritance, getNormalizedType, isEqualToUnspecializedType, specializeIn
getName, setName
accept, allOwnedElements, getAnnotatingComments, getESObject, getETarget, getOwnedAnnotations, getOwnedComments, getOwnedExtensions, getValue
oclEquals, oclHashCode
public ExecutorTypeParameter(TemplateParameterId typeid, String name)
public boolean conformsTo(StandardLibrary standardLibrary, Type type)
Type
conformsTo
in interface Type
conformsTo
in class AbstractExecutorType
public Type getCommonType(IdResolver idResolver, Type type)
Type
getCommonType
in interface Type
getCommonType
in class AbstractExecutorType
public TemplateParameterId getTemplateParameterId()
getTemplateParameterId
in interface TemplateParameter
public TemplateParameterId getTypeId()
Type
getTypeId
in interface Type
getTypeId
in class AbstractExecutorType
public Class isClass()
isClass
in interface Type
isClass
in class AbstractExecutorType
public boolean isEqualTo(StandardLibrary standardLibrary, Type type)
Type
isEqualTo
in interface Type
isEqualTo
in class AbstractExecutorType
public TemplateParameter isTemplateParameter()
isTemplateParameter
in interface Type
isTemplateParameter
in class AbstractExecutorType
public List<Class> getConstrainingClasses()
TemplateParameter
Class
.
getConstrainingClasses
in interface TemplateParameter
PivotPackage.getTemplateParameter_ConstrainingClasses()
public TemplateSignature getOwningSignature()
TemplateParameter
Owned Parameters
'.
The TemplateSignature that owns this TemplateParameter.
getOwningSignature
in interface TemplateParameter
TemplateParameter.setOwningSignature(TemplateSignature)
,
PivotPackage.getTemplateParameter_OwningSignature()
,
TemplateSignature.getOwnedParameters()
public void setOwningSignature(TemplateSignature value)
TemplateParameter
Owning Signature
' container reference.
setOwningSignature
in interface TemplateParameter
value
- the new value of the 'Owning Signature' container reference.TemplateParameter.getOwningSignature()
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.