Interface MetricDSLFactory

All Superinterfaces:
EFactory, EModelElement, EObject, Notifier
All Known Implementing Classes:
MetricDSLFactoryImpl

public interface MetricDSLFactory extends EFactory
The Factory for the model. It provides a create method for each non-abstract class of the model.
See Also:
Generated class or method.
  • Field Details

    • eINSTANCE

      static final MetricDSLFactory eINSTANCE
      The singleton instance of the factory.
      Generated class or method.
  • Method Details

    • createMetricModel

      MetricModel createMetricModel()
      Returns a new object of class 'Metric Model'.
      Returns:
      a new object of class 'Metric Model'.
      Generated class or method.
    • createMetric

      Metric createMetric()
      Returns a new object of class 'Metric'.
      Returns:
      a new object of class 'Metric'.
      Generated class or method.
    • createExternalMetric

      ExternalMetric createExternalMetric()
      Returns a new object of class 'External Metric'.
      Returns:
      a new object of class 'External Metric'.
      Generated class or method.
    • createInternalMetric

      InternalMetric createInternalMetric()
      Returns a new object of class 'Internal Metric'.
      Returns:
      a new object of class 'Internal Metric'.
      Generated class or method.
    • createNumber

      Number createNumber()
      Returns a new object of class 'Number'.
      Returns:
      a new object of class 'Number'.
      Generated class or method.
    • createParameter

      Parameter createParameter()
      Returns a new object of class 'Parameter'.
      Returns:
      a new object of class 'Parameter'.
      Generated class or method.
    • createConstant

      Constant createConstant()
      Returns a new object of class 'Constant'.
      Returns:
      a new object of class 'Constant'.
      Generated class or method.
    • createMetricDefinition

      MetricDefinition createMetricDefinition()
      Returns a new object of class 'Metric Definition'.
      Returns:
      a new object of class 'Metric Definition'.
      Generated class or method.
    • createWeightedMetric

      WeightedMetric createWeightedMetric()
      Returns a new object of class 'Weighted Metric'.
      Returns:
      a new object of class 'Weighted Metric'.
      Generated class or method.
    • createStepwiseMetric

      StepwiseMetric createStepwiseMetric()
      Returns a new object of class 'Stepwise Metric'.
      Returns:
      a new object of class 'Stepwise Metric'.
      Generated class or method.
    • createRatioMetric

      RatioMetric createRatioMetric()
      Returns a new object of class 'Ratio Metric'.
      Returns:
      a new object of class 'Ratio Metric'.
      Generated class or method.
    • createBoundAndWeight

      BoundAndWeight createBoundAndWeight()
      Returns a new object of class 'Bound And Weight'.
      Returns:
      a new object of class 'Bound And Weight'.
      Generated class or method.
    • createMetricAndWeight

      MetricAndWeight createMetricAndWeight()
      Returns a new object of class 'Metric And Weight'.
      Returns:
      a new object of class 'Metric And Weight'.
      Generated class or method.
    • getMetricDSLPackage

      MetricDSLPackage getMetricDSLPackage()
      Returns the package supported by this factory.
      Returns:
      the package supported by this factory.
      Generated class or method.