Class ApexMetrics


  • @Deprecated
    public final class ApexMetrics
    extends Object
    Deprecated.
    User-bound façade of the Apex metrics framework.
    Since:
    6.0.0
    Author:
    Clément Fournier
    • Method Detail

      • get

        public static double get​(MetricKey<ASTUserClassOrInterface<?>> key,
                                 ASTUserClass node)
        Deprecated.
        Computes the standard value of the metric identified by its code on a class AST node.
        Parameters:
        key - The key identifying the metric to be computed
        node - The node on which to compute the metric
        Returns:
        The value of the metric, or Double.NaN if the value couldn't be computed
      • get

        public static double get​(MetricKey<ASTUserClassOrInterface<?>> key,
                                 ASTUserClass node,
                                 MetricOptions options)
        Deprecated.
        Computes a metric identified by its code on a class AST node, possibly selecting metric options with the options parameter.
        Parameters:
        key - The key identifying the metric to be computed
        node - The node on which to compute the metric
        options - The options of the metric
        Returns:
        The value of the metric, or Double.NaN if the value couldn't be computed
      • get

        public static double get​(MetricKey<ASTMethod> key,
                                 ASTMethod node)
        Deprecated.
        Computes the standard version of the metric identified by the key on a operation AST node.
        Parameters:
        key - The key identifying the metric to be computed
        node - The node on which to compute the metric
        Returns:
        The value of the metric, or Double.NaN if the value couldn't be computed
      • get

        public static double get​(MetricKey<ASTMethod> key,
                                 ASTMethod node,
                                 MetricOptions options)
        Deprecated.
        Computes a metric identified by its key on a operation AST node, possibly selecting metric options with the options parameter.
        Parameters:
        key - The key identifying the metric to be computed
        node - The node on which to compute the metric
        options - The options of the metric
        Returns:
        The value of the metric, or Double.NaN if the value couldn't be computed
      • get

        public static double get​(MetricKey<ASTMethod> key,
                                 ASTUserClassOrInterface<?> node,
                                 ResultOption resultOption)
        Deprecated.
        Compute the sum, average, or highest value of the standard operation metric on all operations of the class node. The type of operation is specified by the ResultOption parameter.
        Parameters:
        key - The key identifying the metric to be computed
        node - The node on which to compute the metric
        resultOption - The result option to use
        Returns:
        The value of the metric, or Double.NaN if the value couldn't be computed or option is null
      • get

        public static double get​(MetricKey<ASTMethod> key,
                                 ASTUserClassOrInterface<?> node,
                                 MetricOptions options,
                                 ResultOption resultOption)
        Deprecated.
        Compute the sum, average, or highest value of the operation metric on all operations of the class node. The type of operation is specified by the ResultOption parameter.
        Parameters:
        key - The key identifying the metric to be computed
        node - The node on which to compute the metric
        options - The options of the metric
        resultOption - The result option to use
        Returns:
        The value of the metric, or Double.NaN if the value couldn't be computed or option is null