Package 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 | Description
    --- | ---
    `ParameterUtils()` |

  - ### Method Summary

    All Methods Static Methods Concrete Methods
    Modifier and Type | Method | 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