class ParameterTypesMatcher
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.lang.Class<?>[] |
actualParameterTypes |
private java.lang.Class<?>[] |
expectedParameterTypes |
private boolean |
isVarArgs |
Constructor and Description |
---|
ParameterTypesMatcher(boolean isVarArgs,
java.lang.Class<?>[] expectedParameterTypes,
java.lang.Class<?>... actualParameterTypes) |
Modifier and Type | Method and Description |
---|---|
private void |
assertParametersTypesNotNull() |
private boolean |
isParametersLengthMatch() |
private java.lang.Boolean |
isParametersMatch() |
private boolean |
isParameterTypesNotMatch(java.lang.Class<?> actualParameterType,
java.lang.Class<?> expectedParameterType) |
private boolean |
isRemainParamsVarArgs(int index,
java.lang.Class<?> actualParameterType) |
boolean |
match() |
private boolean isVarArgs
private java.lang.Class<?>[] expectedParameterTypes
private java.lang.Class<?>[] actualParameterTypes
public ParameterTypesMatcher(boolean isVarArgs, java.lang.Class<?>[] expectedParameterTypes, java.lang.Class<?>... actualParameterTypes)
private boolean isRemainParamsVarArgs(int index, java.lang.Class<?> actualParameterType)
private boolean isParameterTypesNotMatch(java.lang.Class<?> actualParameterType, java.lang.Class<?> expectedParameterType)
public boolean match()
private boolean isParametersLengthMatch()
private void assertParametersTypesNotNull()
private java.lang.Boolean isParametersMatch()