Lines Matching refs:parent
28 def gen_rand_init(ty, v, indent = " ", parent = None): argument
31 s += "%s = %s;\n" % (ty.pass_arg(v, parent is None), randomize_enum(ty))
33 if parent is None:
35 s += "%s = test_rand(8);\n" % (parent + ty.lenvar.name)
37 (v, parent + ty.lenvar.name, v)
41 s += " for (i=0; i<%s; i++)\n" % (parent + ty.lenvar.name)
43 indent + " ", parent)
46 if parent is None:
48 s += gen_rand_init(ty.keyvar.type, parent + ty.keyvar.name, indent, parent)
49 s += "switch (%s) {\n" % (parent + ty.keyvar.name)
51 (nparent,fexpr) = ty.member(v, f, parent is None)
58 and (parent is None or ty.json_gen_fn is None):
60 (nparent,fexpr) = ty.member(v, f, parent is None)
64 ty.pass_arg(v, isref=parent is None,
70 (ty.pass_arg(v, parent is None),
71 ty.pass_arg(v, parent is None))