## Uses of Interface
org.eclipse.ocl.types.TupleType

Packages that use TupleType
org.eclipse.ocl: Definition of the extensible environment API for OCL parsing and evaluation.
org.eclipse.ocl.ecore: Implementation of an OCL binding for the `Ecore` metamodel.
org.eclipse.ocl.ecore.util: Generated utilities for working with instances the Ecore binding of the `Types` package of the OCL Abstract Syntax.
org.eclipse.ocl.types: Specification of the `Types` package of the Object Constraint Lanuage version 2.0 Abstract Syntax model.
org.eclipse.ocl.types.impl: Implementation of the `Types` package of the Object Constraint Lanuage version 2.0 Abstract Syntax model.
org.eclipse.ocl.types.operations
org.eclipse.ocl.types.util: Generated utilities for working with instances the `Types` model.
org.eclipse.ocl.uml.util: Miscellaneous utilities in support of the UML environment for OCL.
org.eclipse.ocl.util: Miscellaneous utilities in support of the OCL parser and environment implementations.
org.eclipse.ocl.utilities: Abstract API for OCL AST utilities and extensions of the UML metamodel.

Uses of TupleType in org.eclipse.ocl

Methods in org.eclipse.ocl that return TupleType
`protected TupleType<O,P>` `AbstractTypeResolver.createTupleType(EList<? extends TypedElement<C>> parts)` Creates a new tuple type from the specified `parts`, assuming that it does not already exist.
`protected TupleType<O,P>` `AbstractTypeResolver.findTupleType(EList<? extends TypedElement<C>> parts)` Finds an existing tuple type matching the specified `parts`, if any has already been created.
`TupleType<O,P>` `TypeResolver.resolveTupleType(EList<? extends TypedElement<C>> parts)` Resolves the tuple type consisting of the specified `parts`, in no particular order, either created anew or previously created.
`TupleType<O,P>` `AbstractTypeResolver.resolveTupleType(EList<? extends TypedElement<C>> parts)`
`protected abstract TupleType<O,P>` `AbstractTypeChecker.resolveTupleType(EList<? extends TypedElement<C>> parts)` Resolves the specified signature of tuple parts to a tuple type already available in the current environment, or else a new one.

Uses of TupleType in org.eclipse.ocl.ecore

Subinterfaces of TupleType in org.eclipse.ocl.ecore
`interface` `TupleType` A representation of the model object 'Tuple Type'

Uses of TupleType in org.eclipse.ocl.ecore.util

Methods in org.eclipse.ocl.ecore.util with parameters of type TupleType

`

`<O,P> T`

`

`EcoreSwitch.caseTupleType_1(TupleType<O,P> object)`
Deprecated. Since 1.3, override the `EcoreSwitch.caseTypes_TupleType(org.eclipse.ocl.types.TupleType<O, P>)` method, instead.

`

`<O,P> T`

`

`EcoreSwitch.caseTypes_TupleType(TupleType<O,P> object)`
Returns the result of interpreting the object as an instance of 'Tuple Type'

Uses of TupleType in org.eclipse.ocl.types

Methods in org.eclipse.ocl.types that return TupleType

`

`<O,P> TupleType<O,P>`

`

`TypesFactory.createTupleType()`
Returns a new object of class 'Tuple Type'

Uses of TupleType in org.eclipse.ocl.types.impl

Classes in org.eclipse.ocl.types.impl that implement TupleType
`class` `TupleTypeImpl<O,P>` An implementation of the model object 'Tuple Type'

Methods in org.eclipse.ocl.types.impl that return TupleType

`

`<O,P> TupleType<O,P>`

`

`TypesFactoryImpl.createTupleType()`

`

`<C,O,P> TupleType<O,P>`

`

`TypesFactoryImpl.createTupleType(List<? extends TypedElement<C>> parts)`

Uses of TupleType in org.eclipse.ocl.types.operations

Methods in org.eclipse.ocl.types.operations with parameters of type TupleType

`static

`<O,P> boolean`

`

`TupleTypeOperations.checkFeaturesOnlyProperties(TupleType<O,P> tupleType, DiagnosticChain diagnostics, Map<Object,Object> context)`
feature->forAll (f | f.oclIsTypeOf(Property))

`static

`<O,P> boolean`

`

`TupleTypeOperations.checkPartNamesUnique(TupleType<O,P> tupleType, DiagnosticChain diagnostics, Map<Object,Object> context)`
true

`static

`<O,P> boolean`

`

`TupleTypeOperations.checkTupleTypeName(TupleType<O,P> tupleType, DiagnosticChain diagnostics, Map<Object,Object> context)`
name = 'Tuple('.concat ( Sequence{1..allProperties()->size()}->iterate (pn; s: String = '' | let p: Property = allProperties()->at (pn) in ( s.concat ( (if (pn>1) then ',' else '' endif) .concat (p.name).concat (': ') .concat (p.type.name) ) ) ) ).concat (')')

`static

`<O,P> String`

`

`TupleTypeOperations.getName(TupleType<O,P> tupleType)`

`static

`<O,P> EList<O>`

`

`TupleTypeOperations.oclOperations(TupleType<O,P> tupleType)`

`static

`<O,P> EList<P>`

`

`TupleTypeOperations.oclProperties(TupleType<O,P> tupleType)`

Uses of TupleType in org.eclipse.ocl.types.util

Methods in org.eclipse.ocl.types.util with parameters of type TupleType

`

`<O,P> T`

`

`TypesSwitch.caseTupleType(TupleType<O,P> object)`
Returns the result of interpreting the object as an instance of 'Tuple Type'

`boolean` `TypesValidator.validateTupleType_checkFeaturesOnlyProperties(TupleType<?,?> tupleType, DiagnosticChain diagnostics, Map<Object,Object> context)` Validates the checkFeaturesOnlyProperties constraint of 'Tuple Type'
`boolean` `TypesValidator.validateTupleType_checkPartNamesUnique(TupleType<?,?> tupleType, DiagnosticChain diagnostics, Map<Object,Object> context)` Validates the checkPartNamesUnique constraint of 'Tuple Type'
`boolean` `TypesValidator.validateTupleType_checkTupleTypeName(TupleType<?,?> tupleType, DiagnosticChain diagnostics, Map<Object,Object> context)` Validates the checkTupleTypeName constraint of 'Tuple Type'
`boolean` `TypesValidator.validateTupleType(TupleType<?,?> tupleType, DiagnosticChain diagnostics, Map<Object,Object> context)`

Uses of TupleType in org.eclipse.ocl.uml.util

Methods in org.eclipse.ocl.uml.util with parameters of type TupleType

`

`<O,P> T`

`

`UMLSwitch.caseTupleType_1(TupleType<O,P> object)`
Deprecated. Since 2.0, override the `UMLSwitch.caseTypes_TupleType(org.eclipse.ocl.types.TupleType<O, P>)` method, instead.

`

`<O,P> T`

`

`UMLSwitch.caseTypes_TupleType(TupleType<O,P> object)`
Returns the result of interpreting the object as an instance of 'Tuple Type'

Uses of TupleType in org.eclipse.ocl.util

Methods in org.eclipse.ocl.util that return TupleType
`TupleType<O,P>` `Tuple.getTupleType()` Obtains the tuple's type.

Uses of TupleType in org.eclipse.ocl.utilities

Methods in org.eclipse.ocl.utilities that return TupleType

`

`<C,O,P> TupleType<O,P>`

`

`OCLFactory.createTupleType(List<? extends TypedElement<C>> parts)`
Creates a tuple type based on tthe specified part descriptions.

Copyright 2002, 2007 IBM Corporation and others. All Rights Reserved.