Top Constructors Methods
org.codehaus.groovy.ast.tools

public Class ParameterUtils

extends Object
Class Inheritance
Imports
org.codehaus.groovy.ast.ClassHelper, .ClassNode, .Parameter, org.codehaus.groovy.transform.stc.StaticTypeCheckingSupport, java.util.function.BiPredicate

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static boolean
parametersCompatible(final Parameter[] source, final Parameter[] target)

Checks compatibility of parameter arrays.

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

private static boolean
parametersEqual(final Parameter[] a, final Parameter[] b, final boolean wrapType)

public static boolean
private static boolean
parametersMatch(final Parameter[] a, final Parameter[] b, final BiPredicate<ClassNode, ClassNode> typeChecker)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

ParameterUtilsback to summary
public ParameterUtils()

Method Detail

parametersCompatibleback to summary
public static boolean parametersCompatible(final Parameter[] source, final Parameter[] target)

Checks compatibility of parameter arrays. Each parameter should match the following condition: sourceType.isAssignableTo(targetType)

Since
3.0.0
parametersEqualback to summary
public static boolean parametersEqual(final Parameter[] a, final Parameter[] b)
parametersEqualback to summary
private static boolean parametersEqual(final Parameter[] a, final Parameter[] b, final boolean wrapType)
parametersEqualWithWrapperTypeback to summary
public static boolean parametersEqualWithWrapperType(final Parameter[] a, final Parameter[] b)
parametersMatchback to summary
private static boolean parametersMatch(final Parameter[] a, final Parameter[] b, final BiPredicate<ClassNode, ClassNode> typeChecker)