protected static class TupleTypeManager.TemplateParameterReferencesVisitor extends TemplateParameterSubstitutionVisitor
TemplateParameterSubstitutions.Empty
Modifier and Type | Field and Description |
---|---|
protected java.util.Map<java.lang.Integer,TemplateParameter> |
templateParameters |
context
EMPTY
Constructor and Description |
---|
TemplateParameterReferencesVisitor(EnvironmentFactoryInternal environmentFactory,
java.util.Collection<? extends Type> partValues) |
Modifier and Type | Method and Description |
---|---|
Type |
put(TemplateParameter formalTemplateParameter,
Type actualType)
Install actualType as the resolutions of formalTemplateParameter, returning the highest common type of actualType
and any pre-existing resolution.
|
analyzeFeature, analyzeType, analyzeTypedElement, analyzeTypedElements, analyzeTypes, createBindings, createBindings, createVisitor, get, getHelper, getSpecializedTupleType, isEmpty, put, specializeType, specializeType, toString, visitClass, visitCollectionType, visiting, visitIterateExp, visitIteratorExp, visitLambdaType, visitMapType, visitOperationCallExp, visitOppositePropertyCallExp, visitParameter, visitPrimitiveType, visitPropertyCallExp, visitSelfType, visitTemplateParameter, visitTupleType, visitTypedElement
visitAnnotation, visitAnyType, visitAssociationClass, visitAssociationClassCallExp, visitBagType, visitBehavior, visitBooleanLiteralExp, visitCallExp, visitCallOperationAction, visitCollectionItem, visitCollectionLiteralExp, visitCollectionLiteralPart, visitCollectionRange, visitComment, visitCompleteClass, visitCompleteEnvironment, visitCompleteModel, visitCompletePackage, visitConnectionPointReference, visitConstraint, visitDataType, visitDetail, visitDynamicBehavior, visitDynamicElement, visitDynamicProperty, visitDynamicType, visitDynamicValueSpecification, visitElement, visitElementExtension, visitEnumeration, visitEnumerationLiteral, visitEnumLiteralExp, visitExpressionInOCL, visitFeature, visitFeatureCallExp, visitFinalState, visitIfExp, visitImport, visitInstanceSpecification, visitIntegerLiteralExp, visitInvalidLiteralExp, visitInvalidType, visitIteration, visitLanguageExpression, visitLetExp, visitLibrary, visitLiteralExp, visitLoopExp, visitMapLiteralExp, visitMapLiteralPart, visitMessageExp, visitMessageType, visitModel, visitNamedElement, visitNamespace, visitNavigationCallExp, visitNullLiteralExp, visitNumericLiteralExp, visitOCLExpression, visitOperation, visitOrderedSetType, visitOrphanCompletePackage, visitPackage, visitPrecedence, visitPrimitiveCompletePackage, visitPrimitiveLiteralExp, visitProfile, visitProfileApplication, visitProperty, visitPseudostate, visitRealLiteralExp, visitRegion, visitSendSignalAction, visitSequenceType, visitSetType, visitShadowExp, visitShadowPart, visitSignal, visitSlot, visitStandardLibrary, visitState, visitStateExp, visitStateMachine, visitStereotype, visitStereotypeExtender, visitStringLiteralExp, visitTemplateableElement, visitTemplateBinding, visitTemplateParameterSubstitution, visitTemplateSignature, visitTransition, visitTrigger, visitTupleLiteralExp, visitTupleLiteralPart, visitType, visitTypeExp, visitUnlimitedNaturalLiteralExp, visitUnspecifiedValueExp, visitValueSpecification, visitVariable, visitVariableDeclaration, visitVariableExp, visitVertex, visitVoidType, visitWildcardType
getAdapter, safeVisit, visit
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getAdapter
@NonNull protected final java.util.Map<java.lang.Integer,TemplateParameter> templateParameters
public TemplateParameterReferencesVisitor(@NonNull EnvironmentFactoryInternal environmentFactory, java.util.Collection<? extends Type> partValues)
@NonNull public Type put(@NonNull TemplateParameter formalTemplateParameter, @NonNull Type actualType)
TemplateParameterSubstitutions
put
in interface TemplateParameterSubstitutions
put
in class TemplateParameterSubstitutionVisitor