Lines Matching defs:astfold_expr
630 static int astfold_expr(expr_ty node_, PyArena *ctx_, _PyASTOptimizeState *state);
693 CALL(astfold_expr, expr_ty, node_->v.Expression.body);
705 astfold_expr(expr_ty node_, PyArena *ctx_, _PyASTOptimizeState *state)
714 CALL_SEQ(astfold_expr, expr, node_->v.BoolOp.values);
717 CALL(astfold_expr, expr_ty, node_->v.BinOp.left);
718 CALL(astfold_expr, expr_ty, node_->v.BinOp.right);
722 CALL(astfold_expr, expr_ty, node_->v.UnaryOp.operand);
727 CALL(astfold_expr, expr_ty, node_->v.Lambda.body);
730 CALL(astfold_expr, expr_ty, node_->v.IfExp.test);
731 CALL(astfold_expr, expr_ty, node_->v.IfExp.body);
732 CALL(astfold_expr, expr_ty, node_->v.IfExp.orelse);
735 CALL_SEQ(astfold_expr, expr, node_->v.Dict.keys);
736 CALL_SEQ(astfold_expr, expr, node_->v.Dict.values);
739 CALL_SEQ(astfold_expr, expr, node_->v.Set.elts);
742 CALL(astfold_expr, expr_ty, node_->v.ListComp.elt);
746 CALL(astfold_expr, expr_ty, node_->v.SetComp.elt);
750 CALL(astfold_expr, expr_ty, node_->v.DictComp.key);
751 CALL(astfold_expr, expr_ty, node_->v.DictComp.value);
755 CALL(astfold_expr, expr_ty, node_->v.GeneratorExp.elt);
759 CALL(astfold_expr, expr_ty, node_->v.Await.value);
762 CALL_OPT(astfold_expr, expr_ty, node_->v.Yield.value);
765 CALL(astfold_expr, expr_ty, node_->v.YieldFrom.value);
768 CALL(astfold_expr, expr_ty, node_->v.Compare.left);
769 CALL_SEQ(astfold_expr, expr, node_->v.Compare.comparators);
773 CALL(astfold_expr, expr_ty, node_->v.Call.func);
774 CALL_SEQ(astfold_expr, expr, node_->v.Call.args);
778 CALL(astfold_expr, expr_ty, node_->v.FormattedValue.value);
779 CALL_OPT(astfold_expr, expr_ty, node_->v.FormattedValue.format_spec);
782 CALL_SEQ(astfold_expr, expr, node_->v.JoinedStr.values);
785 CALL(astfold_expr, expr_ty, node_->v.Attribute.value);
788 CALL(astfold_expr, expr_ty, node_->v.Subscript.value);
789 CALL(astfold_expr, expr_ty, node_->v.Subscript.slice);
793 CALL(astfold_expr, expr_ty, node_->v.Starred.value);
796 CALL_OPT(astfold_expr, expr_ty, node_->v.Slice.lower);
797 CALL_OPT(astfold_expr, expr_ty, node_->v.Slice.upper);
798 CALL_OPT(astfold_expr, expr_ty, node_->v.Slice.step);
801 CALL_SEQ(astfold_expr, expr, node_->v.List.elts);
804 CALL_SEQ(astfold_expr, expr, node_->v.Tuple.elts);
815 CALL(astfold_expr, expr_ty, node_->v.NamedExpr.value);
830 CALL(astfold_expr, expr_ty, node_->value);
837 CALL(astfold_expr, expr_ty, node_->target);
838 CALL(astfold_expr, expr_ty, node_->iter);
839 CALL_SEQ(astfold_expr, expr, node_->ifs);
852 CALL_SEQ(astfold_expr, expr, node_->kw_defaults);
854 CALL_SEQ(astfold_expr, expr, node_->defaults);
862 CALL_OPT(astfold_expr, expr_ty, node_->annotation);
879 CALL_SEQ(astfold_expr, expr, node_->v.FunctionDef.decorator_list);
881 CALL_OPT(astfold_expr, expr_ty, node_->v.FunctionDef.returns);
887 CALL_SEQ(astfold_expr, expr, node_->v.AsyncFunctionDef.decorator_list);
889 CALL_OPT(astfold_expr, expr_ty, node_->v.AsyncFunctionDef.returns);
893 CALL_SEQ(astfold_expr, expr, node_->v.ClassDef.bases);
896 CALL_SEQ(astfold_expr, expr, node_->v.ClassDef.decorator_list);
899 CALL_OPT(astfold_expr, expr_ty, node_->v.Return.value);
902 CALL_SEQ(astfold_expr, expr, node_->v.Delete.targets);
905 CALL_SEQ(astfold_expr, expr, node_->v.Assign.targets);
906 CALL(astfold_expr, expr_ty, node_->v.Assign.value);
909 CALL(astfold_expr, expr_ty, node_->v.AugAssign.target);
910 CALL(astfold_expr, expr_ty, node_->v.AugAssign.value);
913 CALL(astfold_expr, expr_ty, node_->v.AnnAssign.target);
915 CALL(astfold_expr, expr_ty, node_->v.AnnAssign.annotation);
917 CALL_OPT(astfold_expr, expr_ty, node_->v.AnnAssign.value);
920 CALL(astfold_expr, expr_ty, node_->v.For.target);
921 CALL(astfold_expr, expr_ty, node_->v.For.iter);
928 CALL(astfold_expr, expr_ty, node_->v.AsyncFor.target);
929 CALL(astfold_expr, expr_ty, node_->v.AsyncFor.iter);
934 CALL(astfold_expr, expr_ty, node_->v.While.test);
939 CALL(astfold_expr, expr_ty, node_->v.If.test);
952 CALL_OPT(astfold_expr, expr_ty, node_->v.Raise.exc);
953 CALL_OPT(astfold_expr, expr_ty, node_->v.Raise.cause);
968 CALL(astfold_expr, expr_ty, node_->v.Assert.test);
969 CALL_OPT(astfold_expr, expr_ty, node_->v.Assert.msg);
972 CALL(astfold_expr, expr_ty, node_->v.Expr.value);
975 CALL(astfold_expr, expr_ty, node_->v.Match.subject);
999 CALL_OPT(astfold_expr, expr_ty, node_->v.ExceptHandler.type);
1011 CALL(astfold_expr, expr_ty, node_->context_expr);
1012 CALL_OPT(astfold_expr, expr_ty, node_->optional_vars);
1029 CALL(astfold_expr, expr_ty, node_->v.MatchValue.value);
1037 CALL_SEQ(astfold_expr, expr, node_->v.MatchMapping.keys);
1041 CALL(astfold_expr, expr_ty, node_->v.MatchClass.cls);
1066 CALL_OPT(astfold_expr, expr_ty, node_->guard);