Class QvtoModelTransformation

All Implemented Interfaces:
Notifier, EObject, EStructuralFeature.Internal.DynamicValueHolder, InternalEObject, ModelTransformation<org.eclipse.m2m.internal.qvt.oml.expressions.OperationalTransformation>
Direct Known Subclasses:
QVTOPoolingModelTransformation

public class QvtoModelTransformation extends ModelTransformationImpl<org.eclipse.m2m.internal.qvt.oml.expressions.OperationalTransformation>
  • Constructor Details

  • Method Details

    • getParameterCount

      public int getParameterCount()
      Gets the number of parameters the associated QVTo transformation has.
      Returns:
      A nonnegative integer indicating the number of parameters.
    • getPureOutParameters

      public Collection<TransformationParameterInformation> getPureOutParameters()
      Gets all transformation parameters that are marked as 'out' params, i.e., all parameters that are preceded by the out keyword.
      Returns:
      An UNMODIFIABLE Collection of the 'out' params, in order of appearance.
    • getInParameters

      Gets all transformation parameters that are marked as 'in' or 'inout' params, i.e., all parameters that are preceded by either the 'in' or the 'inout' keyword.
      Returns:
      An UNMODIFIABLE Collection of the 'in'/'inout' params, in order of appearance.
    • getTransformationName

      public String getTransformationName()
      Gets the name of the associated QVTo transformation.
      Returns:
      A String that contains the name of the transformation.
    • getTransformationExecutor

      public QVTOTransformationExecutor getTransformationExecutor()
      Gets the transformation executor that will be used to execute the associated QVT0 transformation.
      Returns:
      The QVTOTransformationExecutor that will execute the transformation.