public class TupleTypeManager extends Object
Modifier and Type | Class and Description |
---|---|
static class |
TupleTypeManager.TuplePart
TuplePart provides a convenient descriptor for a tuple part complying with the full EMF model protocols.
|
Constructor and Description |
---|
TupleTypeManager(CompleteEnvironmentInternal allCompleteClasses) |
Modifier and Type | Method and Description |
---|---|
void |
dispose() |
Type |
getCommonType(TupleType leftType,
TemplateParameterSubstitutions leftSubstitutions,
TupleType rightType,
TemplateParameterSubstitutions rightSubstitutions) |
TupleType |
getTupleType(IdResolver idResolver,
TupleTypeId tupleTypeId) |
TupleType |
getTupleType(String tupleName,
Collection<? extends TypedElement> parts,
TemplateParameterSubstitutions usageBindings) |
TupleType |
getTupleType(String tupleName,
Map<String,? extends Type> parts)
Return the named tuple typeId with the defined parts (which need not be alphabetically ordered).
|
TupleType |
getTupleType(TupleType type,
TemplateParameterSubstitutions usageBindings) |
public TupleTypeManager(CompleteEnvironmentInternal allCompleteClasses)
public void dispose()
public Type getCommonType(TupleType leftType, TemplateParameterSubstitutions leftSubstitutions, TupleType rightType, TemplateParameterSubstitutions rightSubstitutions)
public TupleType getTupleType(IdResolver idResolver, TupleTypeId tupleTypeId)
public TupleType getTupleType(String tupleName, Collection<? extends TypedElement> parts, TemplateParameterSubstitutions usageBindings)
public TupleType getTupleType(String tupleName, Map<String,? extends Type> parts)
public TupleType getTupleType(TupleType type, TemplateParameterSubstitutions usageBindings)
Copyright © 2005, 2018 IBM Corporation and others. All Rights Reserved.