Searched refs:AnnAssign (Results 1 - 5 of 5) sorted by relevance

/external/python/cpython3/Python/
H A Dsymtable.c1190 if (s->v.AnnAssign.target->kind == Name_kind) {
1191 expr_ty e_name = s->v.AnnAssign.target;
1197 && s->v.AnnAssign.simple) {
1206 if (s->v.AnnAssign.simple &&
1212 if (s->v.AnnAssign.value
1219 VISIT(st, expr, s->v.AnnAssign.target);
1221 VISIT(st, expr, s->v.AnnAssign.annotation);
1222 if (s->v.AnnAssign.value) {
1223 VISIT(st, expr, s->v.AnnAssign.value);
H A Dast.c401 if (stmt->v.AnnAssign.target->kind != Name_kind &&
402 stmt->v.AnnAssign.simple) {
404 "AnnAssign with simple non-Name target");
407 return validate_expr(stmt->v.AnnAssign.target, Store) &&
408 (!stmt->v.AnnAssign.value ||
409 validate_expr(stmt->v.AnnAssign.value, Load)) &&
410 validate_expr(stmt->v.AnnAssign.annotation, Load);
3009 return AnnAssign(expr1, expr2, NULL, simple,
3018 return AnnAssign(expr1, expr2, expr3, simple,
H A Dcompile.c4495 return check_ann_expr(c, s->v.AnnAssign.annotation);
4568 expr_ty targ = s->v.AnnAssign.target;
4574 if (s->v.AnnAssign.value) {
4575 VISIT(c, expr, s->v.AnnAssign.value);
4581 if (s->v.AnnAssign.simple &&
4588 VISIT(c, expr, s->v.AnnAssign.annotation);
4594 if (!s->v.AnnAssign.value &&
4600 if (!s->v.AnnAssign.value &&
4613 if (!s->v.AnnAssign.simple && !check_annotation(c, s)) {
H A DPython-ast.c886 AnnAssign_type = make_type("AnnAssign", stmt_type, AnnAssign_fields, 4);
1422 AnnAssign(expr_ty target, expr_ty annotation, expr_ty value, int simple, int function
1428 "field target is required for AnnAssign");
1433 "field annotation is required for AnnAssign");
1440 p->v.AnnAssign.target = target;
1441 p->v.AnnAssign.annotation = annotation;
1442 p->v.AnnAssign.value = value;
1443 p->v.AnnAssign.simple = simple;
2788 value = ast2obj_expr(o->v.AnnAssign.target);
2793 value = ast2obj_expr(o->v.AnnAssign
[all...]
/external/python/cpython3/Include/
H A DPython-ast.h125 } AnnAssign; member in union:_stmt::__anon19720
473 #define AnnAssign(a0, a1, a2, a3, a4, a5, a6) _Py_AnnAssign(a0, a1, a2, a3, a4, a5, a6) macro

Completed in 260 milliseconds