ade
11/16/2022, 9:03 AMprivate fun String.hashCode() = 42
ephemient
11/16/2022, 9:08 AMIf a class has a member function, and an extension function is defined which has the same receiver type, the same name, and is applicable to given arguments, the member always wins.
ade
11/16/2022, 9:09 AMephemient
11/16/2022, 9:11 AMephemient
11/16/2022, 9:11 AMade
11/16/2022, 9:12 AMephemient
11/16/2022, 9:12 AMSam
11/16/2022, 9:12 AMade
11/16/2022, 9:14 AMephemient
11/16/2022, 9:14 AMSam
11/16/2022, 9:14 AMade
11/16/2022, 9:15 AMade
11/16/2022, 9:17 AMade
11/16/2022, 9:18 AMephemient
11/16/2022, 9:20 AMString.strip()
unless you have minSdk=33
ade
11/16/2022, 9:20 AMephemient
11/16/2022, 9:21 AMephemient
11/16/2022, 9:24 AMjava.lang.String#strip
), that's either a configuration issue or a Lint issueade
11/16/2022, 9:25 AMephemient
11/16/2022, 9:26 AMephemient
11/16/2022, 9:26 AMade
11/16/2022, 9:27 AMade
11/16/2022, 9:27 AMephemient
11/16/2022, 9:29 AMade
11/16/2022, 9:30 AMephemient
11/16/2022, 9:30 AMade
11/16/2022, 9:31 AMade
11/16/2022, 9:31 AMade
11/16/2022, 9:33 AMephemient
11/16/2022, 9:36 AMade
11/16/2022, 9:41 AMephemient
11/16/2022, 9:45 AMade
11/16/2022, 9:47 AMade
11/16/2022, 9:50 AMkotlinOptions.allWarningsAsErrors = true
ephemient
11/16/2022, 9:52 AM"".strip()
, regardless of whether there is an extension function or not. it seems like a bug that the same is not reported in the lint tool.ade
11/16/2022, 9:53 AMade
11/16/2022, 9:53 AMade
11/16/2022, 9:56 AMade
11/16/2022, 9:57 AMephemient
11/16/2022, 10:24 AM