public class DotMethodUtil extends Object
Constructor and Description |
---|
DotMethodUtil() |
Modifier and Type | Method and Description |
---|---|
static DotMethodFPProvided |
getProvidedFootprint(List<ExprNode> parameters) |
static DotMethodFP |
validateParametersDetermineFootprint(DotMethodFP[] footprints,
DotMethodTypeEnum methodType,
String methodUsedName,
DotMethodFPProvided providedFootprint,
DotMethodInputTypeMatcher inputTypeMatcher) |
static void |
validateSpecificType(String methodUsedName,
DotMethodTypeEnum type,
DotMethodFPParamTypeEnum expectedTypeEnum,
Class expectedTypeClass,
Class providedType,
int parameterNum,
ExprNode parameterExpression) |
public static DotMethodFPProvided getProvidedFootprint(List<ExprNode> parameters)
public static DotMethodFP validateParametersDetermineFootprint(DotMethodFP[] footprints, DotMethodTypeEnum methodType, String methodUsedName, DotMethodFPProvided providedFootprint, DotMethodInputTypeMatcher inputTypeMatcher) throws ExprValidationException
ExprValidationException
public static void validateSpecificType(String methodUsedName, DotMethodTypeEnum type, DotMethodFPParamTypeEnum expectedTypeEnum, Class expectedTypeClass, Class providedType, int parameterNum, ExprNode parameterExpression) throws ExprValidationException
ExprValidationException