parameterAcceptsType static method
Returns true if param
accepts type
.
exactType
: if true theparam
should be exact totype
.
Implementation
static bool parameterAcceptsType(
ASTFunctionParameterDeclaration? param, ASTType? type, bool exactType) {
if (param == null || type == null) {
return false;
}
if (exactType) {
if (param.type != type) return false;
} else if (type is! ASTTypeDynamic && !param.type.acceptsType(type)) {
return false;
}
return true;
}