public class ExecutorTypeParameter extends AbstractExecutorType implements ExecutorTypeArgument, TemplateParameter
AbstractInheritance.FragmentIterable
ABSTRACT, flags, OCL_ANY, OCL_INVALID, OCL_VOID, ORDERED, UNIQUE
name
EMPTY_ARRAY
Constructor and Description |
---|
ExecutorTypeParameter(TemplateParameterId typeid,
java.lang.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.
|
java.util.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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
flattenedType, getInheritance, getNormalizedType, isEqualToUnspecializedType, specializeIn
getName, setName
accept, allOwnedElements, getAnnotatingComments, getESObject, getETarget, getOwnedAnnotations, getOwnedComments, getOwnedExtensions, getValue
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
eAdapters, eDeliver, eNotify, eSetDeliver
oclEquals, oclHashCode
public ExecutorTypeParameter(@NonNull TemplateParameterId typeid, @NonNull java.lang.String name)
public boolean conformsTo(@NonNull StandardLibrary standardLibrary, @NonNull Type type)
Type
conformsTo
in interface Type
conformsTo
in class AbstractExecutorType
@NonNull public Type getCommonType(@NonNull IdResolver idResolver, @NonNull Type type)
Type
getCommonType
in interface Type
getCommonType
in class AbstractExecutorType
@NonNull public TemplateParameterId getTemplateParameterId()
getTemplateParameterId
in interface TemplateParameter
@NonNull 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(@NonNull StandardLibrary standardLibrary, @NonNull Type type)
Type
isEqualTo
in interface Type
isEqualTo
in class AbstractExecutorType
@NonNull public TemplateParameter isTemplateParameter()
isTemplateParameter
in interface Type
isTemplateParameter
in class AbstractExecutorType
@NonNull public java.util.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()