Class ApexMetrics
- java.lang.Object
-
- net.sourceforge.pmd.lang.apex.metrics.ApexMetrics
-
@Deprecated public final class ApexMetrics extends Object
Deprecated.UseMetricsUtilUser-bound façade of the Apex metrics framework.- Since:
- 6.0.0
- Author:
- Clément Fournier
-
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static @NonNull List<ASTMethod>findOps(ASTUserClassOrInterface<?> node)Deprecated.static doubleget(net.sourceforge.pmd.lang.metrics.MetricKey<ASTMethod> key, ASTMethod node)Deprecated.Computes the standard version of the metric identified by the key on a operation AST node.static doubleget(net.sourceforge.pmd.lang.metrics.MetricKey<ASTMethod> key, ASTMethod node, net.sourceforge.pmd.lang.metrics.MetricOptions options)Deprecated.Computes a metric identified by its key on a operation AST node, possibly selecting metric options with theoptionsparameter.static doubleget(net.sourceforge.pmd.lang.metrics.MetricKey<ASTMethod> key, ASTUserClassOrInterface<?> node, net.sourceforge.pmd.lang.metrics.MetricOptions options, net.sourceforge.pmd.lang.metrics.ResultOption resultOption)Deprecated.Compute the sum, average, or highest value of the operation metric on all operations of the class node.static doubleget(net.sourceforge.pmd.lang.metrics.MetricKey<ASTMethod> key, ASTUserClassOrInterface<?> node, net.sourceforge.pmd.lang.metrics.ResultOption resultOption)Deprecated.Compute the sum, average, or highest value of the standard operation metric on all operations of the class node.static doubleget(net.sourceforge.pmd.lang.metrics.MetricKey<ASTUserClassOrInterface<?>> key, ASTUserClass node)Deprecated.Computes the standard value of the metric identified by its code on a class AST node.static doubleget(net.sourceforge.pmd.lang.metrics.MetricKey<ASTUserClassOrInterface<?>> key, ASTUserClass node, net.sourceforge.pmd.lang.metrics.MetricOptions options)Deprecated.Computes a metric identified by its code on a class AST node, possibly selecting metric options with theoptionsparameter.static ApexMetricsFacadegetFacade()Deprecated.
-
-
-
Method Detail
-
getFacade
@Deprecated public static ApexMetricsFacade getFacade()
Deprecated.Returns the underlying facade.- Returns:
- The facade
-
get
public static double get(net.sourceforge.pmd.lang.metrics.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 computednode- The node on which to compute the metric- Returns:
- The value of the metric, or
Double.NaNif the value couldn't be computed
-
get
public static double get(net.sourceforge.pmd.lang.metrics.MetricKey<ASTUserClassOrInterface<?>> key, ASTUserClass node, net.sourceforge.pmd.lang.metrics.MetricOptions options)
Deprecated.Computes a metric identified by its code on a class AST node, possibly selecting metric options with theoptionsparameter.- Parameters:
key- The key identifying the metric to be computednode- The node on which to compute the metricoptions- The options of the metric- Returns:
- The value of the metric, or
Double.NaNif the value couldn't be computed
-
get
public static double get(net.sourceforge.pmd.lang.metrics.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 computednode- The node on which to compute the metric- Returns:
- The value of the metric, or
Double.NaNif the value couldn't be computed
-
get
public static double get(net.sourceforge.pmd.lang.metrics.MetricKey<ASTMethod> key, ASTMethod node, net.sourceforge.pmd.lang.metrics.MetricOptions options)
Deprecated.Computes a metric identified by its key on a operation AST node, possibly selecting metric options with theoptionsparameter.- Parameters:
key- The key identifying the metric to be computednode- The node on which to compute the metricoptions- The options of the metric- Returns:
- The value of the metric, or
Double.NaNif the value couldn't be computed
-
get
public static double get(net.sourceforge.pmd.lang.metrics.MetricKey<ASTMethod> key, ASTUserClassOrInterface<?> node, net.sourceforge.pmd.lang.metrics.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 theResultOptionparameter.- Parameters:
key- The key identifying the metric to be computednode- The node on which to compute the metricresultOption- The result option to use- Returns:
- The value of the metric, or
Double.NaNif the value couldn't be computed oroptionisnull
-
get
public static double get(net.sourceforge.pmd.lang.metrics.MetricKey<ASTMethod> key, ASTUserClassOrInterface<?> node, net.sourceforge.pmd.lang.metrics.MetricOptions options, net.sourceforge.pmd.lang.metrics.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 theResultOptionparameter.- Parameters:
key- The key identifying the metric to be computednode- The node on which to compute the metricoptions- The options of the metricresultOption- The result option to use- Returns:
- The value of the metric, or
Double.NaNif the value couldn't be computed oroptionisnull
-
findOps
public static @NonNull List<ASTMethod> findOps(ASTUserClassOrInterface<?> node)
Deprecated.
-
-