Modifier and Type | Interface and Description |
---|---|
interface |
OperationTemplateParameter
A representation of the model object 'Operation Template Parameter'.
|
interface |
TypeTemplateParameter
A representation of the model object 'Type Template Parameter'.
|
Modifier and Type | Method and Description |
---|---|
TemplateParameter |
TemplateSignature.createOwnedParameter()
Creates a new
TemplateParameter and appends it to the 'Owned Parameter' containment reference list. |
TemplateParameter |
TemplateSignature.createOwnedParameter(org.eclipse.emf.ecore.EClass eClass)
Creates a new
TemplateParameter and appends it to the 'Owned Parameter' containment reference list. |
TemplateParameter |
PivotFactory.createTemplateParameter()
Returns a new object of class 'Template Parameter'.
|
TemplateParameter |
TemplateParameterSubstitution.getFormal()
Returns the value of the 'Formal' reference.
|
TemplateParameter |
ParameterableElement.getOwningTemplateParameter()
Returns the value of the 'Owning Template Parameter' container reference.
|
TemplateParameter |
ParameterableElement.getTemplateParameter()
Returns the value of the 'Template Parameter' reference.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<TemplateParameter> |
TemplateSignature.getOwnedParameter()
Returns the value of the 'Owned Parameter' containment reference list.
|
java.util.List<TemplateParameter> |
TemplateSignature.getParameter()
Returns the value of the 'Parameter' reference list.
|
Modifier and Type | Method and Description |
---|---|
void |
TemplateParameterSubstitution.setFormal(TemplateParameter value)
Sets the value of the '
Formal ' reference. |
void |
ParameterableElement.setOwningTemplateParameter(TemplateParameter value)
Sets the value of the '
Owning Template Parameter ' container reference. |
void |
ParameterableElement.setTemplateParameter(TemplateParameter value)
Sets the value of the '
Template Parameter ' reference. |
Modifier and Type | Class and Description |
---|---|
class |
OperationTemplateParameterImpl
An implementation of the model object 'Operation Template Parameter'.
|
class |
TemplateParameterImpl
An implementation of the model object 'Template Parameter'.
|
class |
TypeTemplateParameterImpl
An implementation of the model object 'Type Template Parameter'.
|
Modifier and Type | Field and Description |
---|---|
protected TemplateParameter |
TemplateParameterSubstitutionImpl.formal
The cached value of the '
Formal ' reference. |
protected TemplateParameter |
OperationImpl.templateParameter
The cached value of the '
Template Parameter ' reference. |
protected TemplateParameter |
ParameterableElementImpl.templateParameter
The cached value of the '
Template Parameter ' reference. |
protected TemplateParameter |
PropertyImpl.templateParameter
The cached value of the '
Template Parameter ' reference. |
protected TemplateParameter |
TypeImpl.templateParameter
The cached value of the '
Template Parameter ' reference. |
protected TemplateParameter |
ValueSpecificationImpl.templateParameter
The cached value of the '
Template Parameter ' reference. |
Modifier and Type | Field and Description |
---|---|
protected org.eclipse.emf.common.util.EList<TemplateParameter> |
TemplateSignatureImpl.ownedParameter
The cached value of the '
Owned Parameter ' containment reference list. |
protected org.eclipse.emf.common.util.EList<TemplateParameter> |
TemplateSignatureImpl.parameter
The cached value of the '
Parameter ' reference list. |
Modifier and Type | Method and Description |
---|---|
java.util.List<TemplateParameter> |
TemplateSignatureImpl.getOwnedParameter() |
java.util.List<TemplateParameter> |
TemplateSignatureImpl.getParameter() |
Modifier and Type | Method and Description |
---|---|
org.eclipse.emf.common.notify.NotificationChain |
OperationImpl.basicSetOwningTemplateParameter(TemplateParameter newOwningTemplateParameter,
org.eclipse.emf.common.notify.NotificationChain msgs) |
org.eclipse.emf.common.notify.NotificationChain |
ParameterableElementImpl.basicSetOwningTemplateParameter(TemplateParameter newOwningTemplateParameter,
org.eclipse.emf.common.notify.NotificationChain msgs) |
org.eclipse.emf.common.notify.NotificationChain |
PropertyImpl.basicSetOwningTemplateParameter(TemplateParameter newOwningTemplateParameter,
org.eclipse.emf.common.notify.NotificationChain msgs) |
org.eclipse.emf.common.notify.NotificationChain |
TypeImpl.basicSetOwningTemplateParameter(TemplateParameter newOwningTemplateParameter,
org.eclipse.emf.common.notify.NotificationChain msgs) |
org.eclipse.emf.common.notify.NotificationChain |
ValueSpecificationImpl.basicSetOwningTemplateParameter(TemplateParameter newOwningTemplateParameter,
org.eclipse.emf.common.notify.NotificationChain msgs) |
org.eclipse.emf.common.notify.NotificationChain |
OperationImpl.basicSetTemplateParameter(TemplateParameter newTemplateParameter,
org.eclipse.emf.common.notify.NotificationChain msgs) |
org.eclipse.emf.common.notify.NotificationChain |
ParameterableElementImpl.basicSetTemplateParameter(TemplateParameter newTemplateParameter,
org.eclipse.emf.common.notify.NotificationChain msgs) |
org.eclipse.emf.common.notify.NotificationChain |
PropertyImpl.basicSetTemplateParameter(TemplateParameter newTemplateParameter,
org.eclipse.emf.common.notify.NotificationChain msgs) |
org.eclipse.emf.common.notify.NotificationChain |
TypeImpl.basicSetTemplateParameter(TemplateParameter newTemplateParameter,
org.eclipse.emf.common.notify.NotificationChain msgs) |
org.eclipse.emf.common.notify.NotificationChain |
ValueSpecificationImpl.basicSetTemplateParameter(TemplateParameter newTemplateParameter,
org.eclipse.emf.common.notify.NotificationChain msgs) |
void |
TemplateParameterSubstitutionImpl.setFormal(TemplateParameter newFormal) |
void |
OperationImpl.setOwningTemplateParameter(TemplateParameter newOwningTemplateParameter) |
void |
ParameterableElementImpl.setOwningTemplateParameter(TemplateParameter newOwningTemplateParameter) |
void |
PropertyImpl.setOwningTemplateParameter(TemplateParameter newOwningTemplateParameter) |
void |
TypeImpl.setOwningTemplateParameter(TemplateParameter newOwningTemplateParameter) |
void |
ValueSpecificationImpl.setOwningTemplateParameter(TemplateParameter newOwningTemplateParameter) |
void |
OperationImpl.setTemplateParameter(TemplateParameter newTemplateParameter) |
void |
ParameterableElementImpl.setTemplateParameter(TemplateParameter newTemplateParameter) |
void |
PropertyImpl.setTemplateParameter(TemplateParameter newTemplateParameter) |
void |
TypeImpl.setTemplateParameter(TemplateParameter newTemplateParameter) |
void |
ValueSpecificationImpl.setTemplateParameter(TemplateParameter newTemplateParameter) |
Modifier and Type | Field and Description |
---|---|
static java.util.List<TemplateParameter> |
MetaModelManager.EMPTY_TEMPLATE_PARAMETER_LIST |
Modifier and Type | Method and Description |
---|---|
static TemplateParameter[] |
TupleTypeManager.getAllTemplateParameterReferences(java.lang.Iterable<? extends Type> partTypes) |
Modifier and Type | Method and Description |
---|---|
static TemplateParameterSubstitution |
AbstractTypeServer.createTemplateParameterSubstitution(TemplateParameter formalParameter,
ParameterableElement type) |
DomainType |
TemplateParameterSubstitutionVisitor.specialize(TemplateParameter templateParameter) |
java.lang.Object |
TemplateParameterReferenceVisitor.visitTemplateParameter(TemplateParameter object) |
java.lang.Object |
TemplateParameterSubstitutionVisitor.visitTemplateParameter(TemplateParameter object) |
Modifier and Type | Method and Description |
---|---|
int |
MetaModelManager.compareOperationMatches(Operation reference,
java.util.Map<TemplateParameter,ParameterableElement> referenceBindings,
Operation candidate,
java.util.Map<TemplateParameter,ParameterableElement> candidateBindings)
Return -ve if match1 is inferior to match2, +ve if match2 is inferior to match1, or
zero if both matches are of equal validity.
|
int |
MetaModelManager.compareOperationMatches(Operation reference,
java.util.Map<TemplateParameter,ParameterableElement> referenceBindings,
Operation candidate,
java.util.Map<TemplateParameter,ParameterableElement> candidateBindings)
Return -ve if match1 is inferior to match2, +ve if match2 is inferior to match1, or
zero if both matches are of equal validity.
|
boolean |
MetaModelManager.conformsTo(Type firstType,
Type secondType,
java.util.Map<TemplateParameter,ParameterableElement> bindings) |
protected boolean |
MetaModelManager.conformsToCollectionType(CollectionType firstType,
CollectionType secondType,
java.util.Map<TemplateParameter,ParameterableElement> bindings) |
protected boolean |
MetaModelManager.conformsToLambdaType(LambdaType actualType,
LambdaType requiredType,
java.util.Map<TemplateParameter,ParameterableElement> bindings) |
protected boolean |
MetaModelManager.conformsToMetaclass(Metaclass firstType,
Metaclass secondType,
java.util.Map<TemplateParameter,ParameterableElement> bindings) |
protected boolean |
MetaModelManager.conformsToTupleType(TupleType actualType,
TupleType requiredType,
java.util.Map<TemplateParameter,ParameterableElement> bindings) |
protected static TemplateParameterReferenceVisitor |
TupleTypeManager.createTemplateParameterReferenceVisitor(java.util.List<TemplateParameter> allTemplateParameters) |
Type |
TupleTypeManager.getCommonType(TupleType leftType,
TupleType rightType,
java.util.Map<TemplateParameter,ParameterableElement> bindings) |
Type |
MetaModelManager.getCommonType(Type leftType,
Type rightType,
java.util.Map<TemplateParameter,ParameterableElement> templateParameterSubstitutions) |
LambdaType |
LambdaTypeManager.getLambdaType(java.lang.String typeName,
Type contextType,
java.util.List<? extends Type> parameterTypes,
Type resultType,
java.util.Map<TemplateParameter,ParameterableElement> bindings) |
LambdaType |
MetaModelManager.getLambdaType(java.lang.String typeName,
Type contextType,
java.util.List<? extends Type> parameterTypes,
Type resultType,
java.util.Map<TemplateParameter,ParameterableElement> bindings) |
protected CollectionType |
MetaModelManager.getSpecializedCollectionType(CollectionType type,
java.util.Map<TemplateParameter,ParameterableElement> usageBindings) |
protected Type |
MetaModelManager.getSpecializedLambdaType(LambdaType type,
java.util.Map<TemplateParameter,ParameterableElement> usageBindings) |
protected Metaclass |
MetaModelManager.getSpecializedMetaclass(Metaclass type,
java.util.Map<TemplateParameter,ParameterableElement> usageBindings) |
Type |
MetaModelManager.getSpecializedType(Type type,
java.util.Map<TemplateParameter,ParameterableElement> usageBindings) |
TupleType |
MetaModelManager.getTupleType(java.lang.String typeName,
java.util.Collection<? extends DomainTypedElement> parts,
java.util.Map<TemplateParameter,ParameterableElement> bindings) |
TupleType |
TupleTypeManager.getTupleType(java.lang.String tupleName,
java.util.Collection<? extends DomainTypedElement> parts,
java.util.Map<TemplateParameter,ParameterableElement> usageBindings) |
TupleType |
MetaModelManager.getTupleType(TupleType tupleType,
java.util.Map<TemplateParameter,ParameterableElement> bindings) |
TupleType |
TupleTypeManager.getTupleType(TupleType type,
java.util.Map<TemplateParameter,ParameterableElement> usageBindings) |
protected boolean |
MetaModelManager.isUnspecialized(java.util.List<TemplateParameter> templateParameters,
java.util.List<? extends ParameterableElement> templateArguments) |
protected void |
MetaModelManager.rebindTemplateBindings(java.util.Map<TemplateParameter,ParameterableElement> typeBindings,
java.util.Map<TemplateParameter,ParameterableElement> usageBindings) |
protected void |
MetaModelManager.rebindTemplateBindings(java.util.Map<TemplateParameter,ParameterableElement> typeBindings,
java.util.Map<TemplateParameter,ParameterableElement> usageBindings) |
Constructor and Description |
---|
TemplateParameterReferenceVisitor(java.util.List<TemplateParameter> context) |
Modifier and Type | Field and Description |
---|---|
protected TemplateParameter |
OCLMetaModel.Contents._Bag_T |
protected TemplateParameter |
OCLMetaModel.Contents._Collection_T |
protected TemplateParameter |
OCLMetaModel.Contents._OrderedSet_T |
protected TemplateParameter |
OCLMetaModel.Contents._Sequence_T |
protected TemplateParameter |
OCLMetaModel.Contents._Set_T |
protected TemplateParameter |
OCLMetaModel.Contents._UniqueCollection_T |
Modifier and Type | Method and Description |
---|---|
protected TemplateParameterSubstitution |
AbstractContents.createTemplateParameterSubstitution(TemplateParameter formal,
ParameterableElement actual) |
protected TemplateSignature |
AbstractContents.createTemplateSignature(TemplateableElement templateableElement,
TemplateParameter... templateParameters) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
PivotPrettyPrintVisitor.visitTemplateParameter(TemplateParameter object) |
Modifier and Type | Method and Description |
---|---|
int |
ScopeFilter.compareMatches(MetaModelManager metaModelManager,
DomainElement match1,
java.util.Map<TemplateParameter,ParameterableElement> bindings1,
DomainElement match2,
java.util.Map<TemplateParameter,ParameterableElement> bindings2)
Return -ve if match1 is inferior to match2, +ve if match2 is inferior to match1, or
zero if both matches are of equal validity.
|
int |
ScopeFilter.compareMatches(MetaModelManager metaModelManager,
DomainElement match1,
java.util.Map<TemplateParameter,ParameterableElement> bindings1,
DomainElement match2,
java.util.Map<TemplateParameter,ParameterableElement> bindings2)
Return -ve if match1 is inferior to match2, +ve if match2 is inferior to match1, or
zero if both matches are of equal validity.
|
void |
EnvironmentView.setBindings(DomainElement eObject,
java.util.Map<TemplateParameter,ParameterableElement> bindings) |
Modifier and Type | Method and Description |
---|---|
T |
PivotSwitch.caseTemplateParameter(TemplateParameter object)
Returns the result of interpreting the object as an instance of 'Template Parameter'.
|
boolean |
PivotValidator.validateTemplateParameter(TemplateParameter templateParameter,
org.eclipse.emf.common.util.DiagnosticChain diagnostics,
java.util.Map<java.lang.Object,java.lang.Object> context) |
R |
AbstractDelegatingVisitor.visitTemplateParameter(TemplateParameter object) |
R |
AbstractExtendingVisitor.visitTemplateParameter(TemplateParameter object) |
R |
AbstractNullVisitor.visitTemplateParameter(TemplateParameter object) |
R |
Visitor.visitTemplateParameter(TemplateParameter object) |
Modifier and Type | Field and Description |
---|---|
protected java.util.Map<TemplateParameter,ParameterableElement> |
Pivot2MonikerVisitor.templateBindings |
Modifier and Type | Method and Description |
---|---|
static java.util.List<java.util.List<TemplateParameter>> |
PivotUtil.getAllTemplateParameterLists(org.eclipse.emf.ecore.EObject eObject) |
static java.util.List<TemplateParameter> |
PivotUtil.getAllTemplateParameters(java.util.Collection<TemplateBinding> templateBindings) |
static java.util.List<TemplateParameter> |
PivotUtil.getAllTemplateParameters(org.eclipse.emf.ecore.EObject eObject) |
static java.util.Map<TemplateParameter,ParameterableElement> |
PivotUtil.getAllTemplateParametersAsBindings(org.eclipse.emf.ecore.EObject eObject) |
static java.util.Map<TemplateParameter,ParameterableElement> |
PivotUtil.getAllTemplateParameterSubstitutions(java.util.Map<TemplateParameter,ParameterableElement> map,
TemplateableElement templateableElement) |
static java.util.Map<TemplateParameter,ParameterableElement> |
PivotUtil.getAllTemplateParameterSubstitutions(java.util.Map<TemplateParameter,ParameterableElement> bindings,
Type argumentType,
LambdaType lambdaType) |
static java.util.List<TemplateParameter> |
PivotUtil.getTemplateParameters(TemplateableElement templateableElement) |
Modifier and Type | Method and Description |
---|---|
protected void |
Abstract2Moniker.emittedTemplateParameter(TemplateParameter templateParameter) |
boolean |
Abstract2Moniker.hasEmitted(TemplateParameter templateParameter) |
java.lang.Object |
Pivot2MonikerVisitor.visitTemplateParameter(TemplateParameter object) |
java.lang.String |
ToStringVisitor.visitTemplateParameter(TemplateParameter object) |
Modifier and Type | Method and Description |
---|---|
void |
Abstract2Moniker.appendElement(Element element,
java.util.Map<TemplateParameter,ParameterableElement> templateBindings) |
void |
Abstract2Moniker.appendLambdaType(Type contextType,
java.util.List<? extends Type> parameterTypes,
Type resultType,
java.util.Map<TemplateParameter,ParameterableElement> bindings) |
void |
Abstract2Moniker.appendParameters(Operation operation,
java.util.Map<TemplateParameter,ParameterableElement> templateBindings) |
void |
Pivot2Moniker.appendTemplateArguments(java.util.List<? extends ParameterableElement> templateArguments,
java.util.Map<TemplateParameter,ParameterableElement> templateBindings) |
void |
Abstract2Moniker.appendTemplateBindings(TemplateableElement templateableElement,
java.util.Map<TemplateParameter,ParameterableElement> bindings) |
static java.util.Map<TemplateParameter,ParameterableElement> |
PivotUtil.getAllTemplateParameterSubstitutions(java.util.Map<TemplateParameter,ParameterableElement> map,
TemplateableElement templateableElement) |
static java.util.Map<TemplateParameter,ParameterableElement> |
PivotUtil.getAllTemplateParameterSubstitutions(java.util.Map<TemplateParameter,ParameterableElement> bindings,
Type argumentType,
LambdaType lambdaType) |
protected boolean |
Abstract2Moniker.isSpecialized(java.util.List<TemplateBinding> templateBindings,
java.util.Map<TemplateParameter,ParameterableElement> bindings) |
Constructor and Description |
---|
Pivot2MonikerVisitor(Abstract2Moniker context,
java.util.Map<TemplateParameter,ParameterableElement> templateBindings) |
Modifier and Type | Method and Description |
---|---|
protected void |
CS2PivotConversion.specializeTemplateParameterSubstitutions(java.util.List<TemplateParameterSubstitution> templateParameterSubstitutions,
java.util.List<TemplateParameter> templateParameters,
java.util.List<TemplateParameterSubstitutionCS> csTemplateParameterSubstitutions)
Update a list of TemplateParameterSubstitution to match a list of TemplateParameter
by moving/adding/removing existing entries.
|
Modifier and Type | Method and Description |
---|---|
static TemplateParameter |
ElementUtil.getFormalTemplateParameter(TemplateParameterSubstitutionCS csTemplateParameterSubstitution) |
Modifier and Type | Method and Description |
---|---|
int |
OperationContextFilter.compareMatches(MetaModelManager metaModelManager,
DomainElement match1,
java.util.Map<TemplateParameter,ParameterableElement> bindings1,
DomainElement match2,
java.util.Map<TemplateParameter,ParameterableElement> bindings2) |
int |
OperationContextFilter.compareMatches(MetaModelManager metaModelManager,
DomainElement match1,
java.util.Map<TemplateParameter,ParameterableElement> bindings1,
DomainElement match2,
java.util.Map<TemplateParameter,ParameterableElement> bindings2) |
Modifier and Type | Method and Description |
---|---|
protected java.util.Map<TemplateParameter,ParameterableElement> |
OperationFilter.getIterationBindings(MetaModelManager metaModelManager,
Iteration candidateIteration) |
protected java.util.Map<TemplateParameter,ParameterableElement> |
AbstractOperationFilter.getOperationBindings(MetaModelManager metaModelManager,
Operation candidateOperation) |
protected java.util.Map<TemplateParameter,ParameterableElement> |
OperationFilter.getOperationBindings(MetaModelManager metaModelManager,
Operation candidateOperation) |
Modifier and Type | Method and Description |
---|---|
int |
AbstractOperationFilter.compareMatches(MetaModelManager metaModelManager,
DomainElement match1,
java.util.Map<TemplateParameter,ParameterableElement> bindings1,
DomainElement match2,
java.util.Map<TemplateParameter,ParameterableElement> bindings2) |
int |
AbstractOperationFilter.compareMatches(MetaModelManager metaModelManager,
DomainElement match1,
java.util.Map<TemplateParameter,ParameterableElement> bindings1,
DomainElement match2,
java.util.Map<TemplateParameter,ParameterableElement> bindings2) |
int |
OperationFilter.compareMatches(MetaModelManager metaModelManager,
DomainElement match1,
java.util.Map<TemplateParameter,ParameterableElement> referenceBindings,
DomainElement match2,
java.util.Map<TemplateParameter,ParameterableElement> candidateBindings) |
int |
OperationFilter.compareMatches(MetaModelManager metaModelManager,
DomainElement match1,
java.util.Map<TemplateParameter,ParameterableElement> referenceBindings,
DomainElement match2,
java.util.Map<TemplateParameter,ParameterableElement> candidateBindings) |
protected void |
AbstractOperationFilter.installBindings(EnvironmentView environmentView,
DomainElement eObject,
java.util.Map<TemplateParameter,ParameterableElement> bindings) |
protected void |
OperationFilter.installBindings(EnvironmentView environmentView,
DomainElement eObject,
java.util.Map<TemplateParameter,ParameterableElement> bindings) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
BaseLabelProvider.image(TemplateParameter ele) |
protected java.lang.String |
BaseLabelProvider.text(TemplateParameter ele) |