org.codehaus.groovy.ast.tools

## Class ParameterUtils

- java.lang.Object
- - org.codehaus.groovy.ast.tools.ParameterUtils

-     public class ParameterUtils
      extends Object

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `ParameterUtils()`

  - ### Method Summary

    All Methods Static Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `static boolean` | `parametersCompatible(Parameter[] source, Parameter[] target)` Checks if two parameter arrays are type-compatible.
    `static boolean` | `parametersEqual(Parameter[] a, Parameter[] b)`
    `static boolean` | `parametersEqualWithWrapperType(Parameter[] a, Parameter[] b)`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### ParameterUtils

          public ParameterUtils()

  - ### Method Detail

    - #### parametersEqual

          public static boolean parametersEqual(Parameter[] a,
                                                Parameter[] b)

    - #### parametersEqualWithWrapperType

          public static boolean parametersEqualWithWrapperType(Parameter[] a,
                                                               Parameter[] b)

    - #### parametersCompatible

          public static boolean parametersCompatible(Parameter[] source,
                                                     Parameter[] target)

      Checks if two parameter arrays are type-compatible. each parameter should match the following condition: `targetParameter.getType().getTypeClass().isAssignableFrom(sourceParameter.getType().getTypeClass())`
      Parameters:
        `source` - source parameters
        `target` - target parameters
      Returns:
        the check result
      Since:
        3.0.0