C#: Exclude structs from being flagged in cs/missed-readonly-modifier.

This commit is contained in:
Michael Nebel
2025-05-19 14:15:13 +02:00
parent 28cd8a827a
commit 8108c72c17

View File

@@ -27,6 +27,7 @@ predicate isReadonlyCompatibleDefinition(AssignableDefinition def, Field f) {
}
predicate canBeReadonly(Field f) {
exists(Type t | t = f.getType() | not t instanceof Struct or t.(Struct).isReadonly()) and
forex(AssignableDefinition def | defTargetsField(def, f) | isReadonlyCompatibleDefinition(def, f))
}