Variable resolver hardening
- Updated logic for checking if parent context is a protocol in
hasSetter
- Included code block check when assessing
hasSetter
value - Ensured that if the throws/async effect specifier is present then
hasSetter
returns false
Previously the following would return true
for hasSetter
var name: String {
"test"
}