resolveMethod static method
Implementation
static String? resolveMethod(
DartType? type,
String method,
String target,
List<String> args,
) {
if (type == null) return null;
if (type.isDartCoreList) {
return ListMacros.resolve(method, target, args);
}
if (type.isDartCoreString) {
return StringMacros.resolve(method, target, args);
}
if (type.isDartCoreInt || type.isDartCoreDouble) {
return TypeMacros.resolve(method, target, args);
}
final typeName = _typeName(type);
if (typeName != null) {
return RobloxMacroRegistry.resolveMethod(typeName, method, target, args);
}
return null;
}