(
self,
*,
self_type: Type | None = None,
is_lvalue: bool | None = None,
original_type: Type | None = None,
)
| 134 | self.msg.fail(msg, self.context) |
| 135 | |
| 136 | def copy_modified( |
| 137 | self, |
| 138 | *, |
| 139 | self_type: Type | None = None, |
| 140 | is_lvalue: bool | None = None, |
| 141 | original_type: Type | None = None, |
| 142 | ) -> MemberContext: |
| 143 | mx = MemberContext( |
| 144 | is_lvalue=self.is_lvalue, |
| 145 | is_super=self.is_super, |
| 146 | is_operator=self.is_operator, |
| 147 | original_type=self.original_type, |
| 148 | context=self.context, |
| 149 | chk=self.chk, |
| 150 | self_type=self.self_type, |
| 151 | module_symbol_table=self.module_symbol_table, |
| 152 | no_deferral=self.no_deferral, |
| 153 | rvalue=self.rvalue, |
| 154 | suppress_errors=self.suppress_errors, |
| 155 | preserve_type_var_ids=self.preserve_type_var_ids, |
| 156 | ) |
| 157 | if self_type is not None: |
| 158 | mx.self_type = self_type |
| 159 | if is_lvalue is not None: |
| 160 | mx.is_lvalue = is_lvalue |
| 161 | if original_type is not None: |
| 162 | mx.original_type = original_type |
| 163 | return mx |
| 164 | |
| 165 | |
| 166 | def analyze_member_access( |
no test coverage detected