MCPcopy Index your code
hub / github.com/python/mypy / copy_modified

Method copy_modified

mypy/checkmember.py:136–163  ·  view source on GitHub ↗
(
        self,
        *,
        self_type: Type | None = None,
        is_lvalue: bool | None = None,
        original_type: Type | None = None,
    )

Source from the content-addressed store, hash-verified

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
166def analyze_member_access(

Callers 9

analyze_varFunction · 0.45
add_class_tvarsFunction · 0.45
bind_self_fastFunction · 0.45

Calls 1

MemberContextClass · 0.85

Tested by

no test coverage detected