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

Function create_ne_from_eq

mypyc/irbuild/classdef.py:856–860  ·  view source on GitHub ↗

Create a "__ne__" method from a "__eq__" method (if only latter exists).

(builder: IRBuilder, cdef: ClassDef)

Source from the content-addressed store, hash-verified

854
855
856def create_ne_from_eq(builder: IRBuilder, cdef: ClassDef) -> None:
857 """Create a "__ne__" method from a "__eq__" method (if only latter exists)."""
858 cls = builder.mapper.type_to_ir[cdef.info]
859 if cls.has_method("__eq__") and not cls.has_method("__ne__"):
860 gen_glue_ne_method(builder, cls, cdef.line)
861
862
863def gen_glue_ne_method(builder: IRBuilder, cls: ClassIR, line: int) -> None:

Callers 1

finalizeMethod · 0.85

Calls 2

gen_glue_ne_methodFunction · 0.85
has_methodMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…