MCPcopy Create free account
hub / github.com/python/mypy / transform_slice_expr

Function transform_slice_expr

mypyc/irbuild/expression.py:1333–1341  ·  view source on GitHub ↗
(builder: IRBuilder, expr: SliceExpr)

Source from the content-addressed store, hash-verified

1331
1332
1333def transform_slice_expr(builder: IRBuilder, expr: SliceExpr) -> Value:
1334 def get_arg(arg: Expression | None) -> Value:
1335 if arg is None:
1336 return builder.none_object()
1337 else:
1338 return builder.accept(arg)
1339
1340 args = [get_arg(expr.begin_index), get_arg(expr.end_index), get_arg(expr.stride)]
1341 return builder.primitive_op(new_slice_op, args, expr.line)
1342
1343
1344def transform_generator_expr(builder: IRBuilder, o: GeneratorExpr) -> Value:

Callers 1

visit_slice_exprMethod · 0.90

Calls 2

get_argFunction · 0.85
primitive_opMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…