• Home
  • Raw
  • Download

Lines Matching refs:code

65     auto &code = *code_ptr;  in BeginClass()  local
66 code += "class " + NormalizedName(struct_def) + "(object):\n"; in BeginClass()
67 code += Indent + "__slots__ = ['_tab']"; in BeginClass()
68 code += "\n\n"; in BeginClass()
73 auto &code = *code_ptr; in BeginEnum() local
74 code += "class " + class_name + "(object):\n"; in BeginEnum()
109 auto &code = *code_ptr; in EnumMember() local
110 code += Indent; in EnumMember()
111 code += NormalizedName(ev); in EnumMember()
112 code += " = "; in EnumMember()
113 code += enum_def.ToString(ev) + "\n"; in EnumMember()
118 auto &code = *code_ptr; in EndEnum() local
119 code += "\n"; in EndEnum()
125 auto &code = *code_ptr; in NewRootTypeFromBuffer() local
127 code += Indent + "@classmethod\n"; in NewRootTypeFromBuffer()
128 code += Indent + "def GetRootAs"; in NewRootTypeFromBuffer()
129 code += NormalizedName(struct_def); in NewRootTypeFromBuffer()
130 code += "(cls, buf, offset):"; in NewRootTypeFromBuffer()
131 code += "\n"; in NewRootTypeFromBuffer()
132 code += Indent + Indent; in NewRootTypeFromBuffer()
133 code += "n = flatbuffers.encode.Get"; in NewRootTypeFromBuffer()
134 code += "(flatbuffers.packer.uoffset, buf, offset)\n"; in NewRootTypeFromBuffer()
135 code += Indent + Indent + "x = " + NormalizedName(struct_def) + "()\n"; in NewRootTypeFromBuffer()
136 code += Indent + Indent + "x.Init(buf, n + offset)\n"; in NewRootTypeFromBuffer()
137 code += Indent + Indent + "return x\n"; in NewRootTypeFromBuffer()
138 code += "\n"; in NewRootTypeFromBuffer()
143 auto &code = *code_ptr; in InitializeExisting() local
146 code += "Init(self, buf, pos):\n"; in InitializeExisting()
147 code += Indent + Indent + "self._tab = flatbuffers.table.Table(buf, pos)\n"; in InitializeExisting()
148 code += "\n"; in InitializeExisting()
154 auto &code = *code_ptr; in GetVectorLen() local
157 code += MakeCamel(NormalizedName(field)) + "Length(self"; in GetVectorLen()
158 code += "):" + OffsetPrefix(field); in GetVectorLen()
159 code += Indent + Indent + Indent + "return self._tab.VectorLen(o)\n"; in GetVectorLen()
160 code += Indent + Indent + "return 0\n\n"; in GetVectorLen()
166 auto &code = *code_ptr; in GetVectorIsNone() local
169 code += MakeCamel(NormalizedName(field)) + "IsNone(self"; in GetVectorIsNone()
170 code += "):"; in GetVectorIsNone()
171 code += GenIndents(2) + in GetVectorIsNone()
174 code += GenIndents(2) + "return o == 0"; in GetVectorIsNone()
175 code += "\n\n"; in GetVectorIsNone()
181 auto &code = *code_ptr; in GetScalarFieldOfStruct() local
184 code += MakeCamel(NormalizedName(field)); in GetScalarFieldOfStruct()
185 code += "(self): return " + getter; in GetScalarFieldOfStruct()
186 code += "self._tab.Pos + flatbuffers.number_types.UOffsetTFlags.py_type("; in GetScalarFieldOfStruct()
187 code += NumToString(field.value.offset) + "))\n"; in GetScalarFieldOfStruct()
193 auto &code = *code_ptr; in GetScalarFieldOfTable() local
196 code += MakeCamel(NormalizedName(field)); in GetScalarFieldOfTable()
197 code += "(self):"; in GetScalarFieldOfTable()
198 code += OffsetPrefix(field); in GetScalarFieldOfTable()
202 code += Indent + Indent + Indent + "return " + getter + "\n"; in GetScalarFieldOfTable()
211 code += Indent + Indent + "return " + default_value + "\n\n"; in GetScalarFieldOfTable()
218 auto &code = *code_ptr; in GetStructFieldOfStruct() local
220 code += MakeCamel(NormalizedName(field)); in GetStructFieldOfStruct()
221 code += "(self, obj):\n"; in GetStructFieldOfStruct()
222 code += Indent + Indent + "obj.Init(self._tab.Bytes, self._tab.Pos + "; in GetStructFieldOfStruct()
223 code += NumToString(field.value.offset) + ")"; in GetStructFieldOfStruct()
224 code += "\n" + Indent + Indent + "return obj\n\n"; in GetStructFieldOfStruct()
230 auto &code = *code_ptr; in GetArrayOfStruct() local
233 code += MakeCamel(NormalizedName(field)); in GetArrayOfStruct()
235 code += "(self, obj, i):\n"; in GetArrayOfStruct()
236 code += Indent + Indent + "obj.Init(self._tab.Bytes, self._tab.Pos + "; in GetArrayOfStruct()
237 code += NumToString(field.value.offset) + " + i * "; in GetArrayOfStruct()
238 code += NumToString(InlineSize(vec_type)); in GetArrayOfStruct()
239 code += ")\n" + Indent + Indent + "return obj\n\n"; in GetArrayOfStruct()
242 code += "(self): return [" + getter; in GetArrayOfStruct()
243 code += "self._tab.Pos + flatbuffers.number_types.UOffsetTFlags.py_type("; in GetArrayOfStruct()
244 code += NumToString(field.value.offset) + " + i * "; in GetArrayOfStruct()
245 code += NumToString(InlineSize(vec_type)); in GetArrayOfStruct()
246 code += ")) for i in range("; in GetArrayOfStruct()
247 code += NumToString(field.value.type.fixed_length) + ")]\n"; in GetArrayOfStruct()
255 auto &code = *code_ptr; in GetStructFieldOfTable() local
257 code += MakeCamel(NormalizedName(field)); in GetStructFieldOfTable()
258 code += "(self):"; in GetStructFieldOfTable()
259 code += OffsetPrefix(field); in GetStructFieldOfTable()
261 code += Indent + Indent + Indent + "x = o + self._tab.Pos\n"; in GetStructFieldOfTable()
263 code += Indent + Indent + Indent; in GetStructFieldOfTable()
264 code += "x = self._tab.Indirect(o + self._tab.Pos)\n"; in GetStructFieldOfTable()
267 code += Indent + Indent + Indent; in GetStructFieldOfTable()
268 code += "from " + GenPackageReference(field.value.type) + " import " + in GetStructFieldOfTable()
271 code += Indent + Indent + Indent + "obj = " + TypeName(field) + "()\n"; in GetStructFieldOfTable()
272 code += Indent + Indent + Indent + "obj.Init(self._tab.Bytes, x)\n"; in GetStructFieldOfTable()
273 code += Indent + Indent + Indent + "return obj\n"; in GetStructFieldOfTable()
274 code += Indent + Indent + "return None\n\n"; in GetStructFieldOfTable()
280 auto &code = *code_ptr; in GetStringField() local
282 code += MakeCamel(NormalizedName(field)); in GetStringField()
283 code += "(self):"; in GetStringField()
284 code += OffsetPrefix(field); in GetStringField()
285 code += Indent + Indent + Indent + "return " + GenGetter(field.value.type); in GetStringField()
286 code += "o + self._tab.Pos)\n"; in GetStringField()
287 code += Indent + Indent + "return None\n\n"; in GetStringField()
293 auto &code = *code_ptr; in GetUnionField() local
295 code += MakeCamel(NormalizedName(field)) + "(self):"; in GetUnionField()
296 code += OffsetPrefix(field); in GetUnionField()
301 code += in GetUnionField()
304 code += Indent + Indent + Indent; in GetUnionField()
305 code += "from " + GenPackageReference(field.value.type) + " import " + in GetUnionField()
308 code += Indent + Indent + Indent + "obj = Table(bytearray(), 0)\n"; in GetUnionField()
309 code += Indent + Indent + Indent + GenGetter(field.value.type); in GetUnionField()
310 code += "obj, o)\n" + Indent + Indent + Indent + "return obj\n"; in GetUnionField()
311 code += Indent + Indent + "return None\n\n"; in GetUnionField()
332 auto &code = *code_ptr; in GetMemberOfVectorOfStruct() local
336 code += MakeCamel(NormalizedName(field)); in GetMemberOfVectorOfStruct()
337 code += "(self, j):" + OffsetPrefix(field); in GetMemberOfVectorOfStruct()
338 code += Indent + Indent + Indent + "x = self._tab.Vector(o)\n"; in GetMemberOfVectorOfStruct()
339 code += Indent + Indent + Indent; in GetMemberOfVectorOfStruct()
340 code += "x += flatbuffers.number_types.UOffsetTFlags.py_type(j) * "; in GetMemberOfVectorOfStruct()
341 code += NumToString(InlineSize(vectortype)) + "\n"; in GetMemberOfVectorOfStruct()
343 code += Indent + Indent + Indent + "x = self._tab.Indirect(x)\n"; in GetMemberOfVectorOfStruct()
346 code += Indent + Indent + Indent; in GetMemberOfVectorOfStruct()
347 code += "from " + GenPackageReference(field.value.type) + " import " + in GetMemberOfVectorOfStruct()
350 code += Indent + Indent + Indent + "obj = " + TypeName(field) + "()\n"; in GetMemberOfVectorOfStruct()
351 code += Indent + Indent + Indent + "obj.Init(self._tab.Bytes, x)\n"; in GetMemberOfVectorOfStruct()
352 code += Indent + Indent + Indent + "return obj\n"; in GetMemberOfVectorOfStruct()
353 code += Indent + Indent + "return None\n\n"; in GetMemberOfVectorOfStruct()
361 auto &code = *code_ptr; in GetMemberOfVectorOfNonStruct() local
365 code += MakeCamel(NormalizedName(field)); in GetMemberOfVectorOfNonStruct()
366 code += "(self, j):"; in GetMemberOfVectorOfNonStruct()
367 code += OffsetPrefix(field); in GetMemberOfVectorOfNonStruct()
368 code += Indent + Indent + Indent + "a = self._tab.Vector(o)\n"; in GetMemberOfVectorOfNonStruct()
369 code += Indent + Indent + Indent; in GetMemberOfVectorOfNonStruct()
370 code += "return " + GenGetter(field.value.type); in GetMemberOfVectorOfNonStruct()
371 code += "a + flatbuffers.number_types.UOffsetTFlags.py_type(j * "; in GetMemberOfVectorOfNonStruct()
372 code += NumToString(InlineSize(vectortype)) + "))\n"; in GetMemberOfVectorOfNonStruct()
374 code += Indent + Indent + "return \"\"\n"; in GetMemberOfVectorOfNonStruct()
376 code += Indent + Indent + "return 0\n"; in GetMemberOfVectorOfNonStruct()
378 code += "\n"; in GetMemberOfVectorOfNonStruct()
386 auto &code = *code_ptr; in GetVectorOfNonStructAsNumpy() local
394 code += MakeCamel(NormalizedName(field)) + "AsNumpy(self):"; in GetVectorOfNonStructAsNumpy()
395 code += OffsetPrefix(field); in GetVectorOfNonStructAsNumpy()
397 code += Indent + Indent + Indent; in GetVectorOfNonStructAsNumpy()
398 code += "return "; in GetVectorOfNonStructAsNumpy()
399 code += "self._tab.GetVectorAsNumpy(flatbuffers.number_types."; in GetVectorOfNonStructAsNumpy()
400 code += MakeCamel(GenTypeGet(field.value.type)); in GetVectorOfNonStructAsNumpy()
401 code += "Flags, o)\n"; in GetVectorOfNonStructAsNumpy()
404 code += Indent + Indent + "return \"\"\n"; in GetVectorOfNonStructAsNumpy()
406 code += Indent + Indent + "return 0\n"; in GetVectorOfNonStructAsNumpy()
408 code += "\n"; in GetVectorOfNonStructAsNumpy()
413 auto &code = *code_ptr; in BeginBuilderArgs() local
415 code += "\n"; in BeginBuilderArgs()
416 code += "def Create" + NormalizedName(struct_def); in BeginBuilderArgs()
417 code += "(builder"; in BeginBuilderArgs()
444 auto &code = *code_ptr; in StructBuilderArgs() local
445 code += std::string(", ") + nameprefix; in StructBuilderArgs()
446 if (has_field_name) { code += MakeCamel(NormalizedName(field), false); } in StructBuilderArgs()
447 code += namesuffix; in StructBuilderArgs()
454 auto &code = *code_ptr; in EndBuilderArgs() local
455 code += "):\n"; in EndBuilderArgs()
463 auto &code = *code_ptr; in StructBuilderBody() local
465 code += in StructBuilderBody()
467 code += NumToString(struct_def.bytesize) + ")\n"; in StructBuilderBody()
475 code += in StructBuilderBody()
484 code += indent + " for " + index_var + " in range("; in StructBuilderBody()
485 code += NumToString(field_type.fixed_length); in StructBuilderBody()
486 code += " , 0, -1):\n"; in StructBuilderBody()
495 code += IsArray(field_type) ? " " : ""; in StructBuilderBody()
496 code += indent + " builder.Prepend" + GenMethod(field) + "("; in StructBuilderBody()
497 code += nameprefix + MakeCamel(NormalizedName(field), false); in StructBuilderBody()
500 code += "[_idx" + NumToString(i) + "-1]"; in StructBuilderBody()
502 code += ")\n"; in StructBuilderBody()
509 auto &code = *code_ptr; in EndBuilderBody() local
510 code += " return builder.Offset()\n"; in EndBuilderBody()
515 auto &code = *code_ptr; in GetStartOfTable() local
516 code += "def " + NormalizedName(struct_def) + "Start"; in GetStartOfTable()
517 code += "(builder): "; in GetStartOfTable()
518 code += "builder.StartObject("; in GetStartOfTable()
519 code += NumToString(struct_def.fields.vec.size()); in GetStartOfTable()
520 code += ")\n"; in GetStartOfTable()
526 auto &code = *code_ptr; in BuildFieldOfTable() local
527 code += "def " + NormalizedName(struct_def) + "Add" + in BuildFieldOfTable()
529 code += "(builder, "; in BuildFieldOfTable()
530 code += MakeCamel(NormalizedName(field), false); in BuildFieldOfTable()
531 code += "): "; in BuildFieldOfTable()
532 code += "builder.Prepend"; in BuildFieldOfTable()
533 code += GenMethod(field) + "Slot("; in BuildFieldOfTable()
534 code += NumToString(offset) + ", "; in BuildFieldOfTable()
536 code += "flatbuffers.number_types.UOffsetTFlags.py_type"; in BuildFieldOfTable()
537 code += "("; in BuildFieldOfTable()
538 code += MakeCamel(NormalizedName(field), false) + ")"; in BuildFieldOfTable()
540 code += MakeCamel(NormalizedName(field), false); in BuildFieldOfTable()
542 code += ", "; in BuildFieldOfTable()
543 code += IsFloat(field.value.type.base_type) in BuildFieldOfTable()
546 code += ")\n"; in BuildFieldOfTable()
552 auto &code = *code_ptr; in BuildVectorOfTable() local
553 code += "def " + NormalizedName(struct_def) + "Start"; in BuildVectorOfTable()
554 code += MakeCamel(NormalizedName(field)); in BuildVectorOfTable()
555 code += "Vector(builder, numElems): return builder.StartVector("; in BuildVectorOfTable()
559 code += NumToString(elem_size); in BuildVectorOfTable()
560 code += ", numElems, " + NumToString(alignment); in BuildVectorOfTable()
561 code += ")\n"; in BuildVectorOfTable()
566 auto &code = *code_ptr; in GetEndOffsetOnTable() local
567 code += "def " + NormalizedName(struct_def) + "End"; in GetEndOffsetOnTable()
568 code += "(builder): "; in GetEndOffsetOnTable()
569 code += "return builder.EndObject()\n"; in GetEndOffsetOnTable()
574 auto &code = *code_ptr; in GenReceiver() local
575 code += Indent + "# " + NormalizedName(struct_def) + "\n"; in GenReceiver()
576 code += Indent + "def "; in GenReceiver()
646 auto &code = *code_ptr; in GenHasFileIdentifier() local
656 code += Indent + "@classmethod\n"; in GenHasFileIdentifier()
657 code += Indent + "def " + NormalizedName(struct_def); in GenHasFileIdentifier()
658 code += "BufferHasIdentifier(cls, buf, offset, size_prefixed=False):"; in GenHasFileIdentifier()
659 code += "\n"; in GenHasFileIdentifier()
660 code += Indent + Indent; in GenHasFileIdentifier()
661 code += "return flatbuffers.util.BufferHasIdentifier(buf, offset, b\""; in GenHasFileIdentifier()
662 code += escapedID; in GenHasFileIdentifier()
663 code += "\", size_prefixed=size_prefixed)\n"; in GenHasFileIdentifier()
664 code += "\n"; in GenHasFileIdentifier()
704 auto &code = *code_ptr; in GenReceiverForObjectAPI() local
705 code += GenIndents(1) + "# " + NormalizedName(struct_def) + "T"; in GenReceiverForObjectAPI()
706 code += GenIndents(1) + "def "; in GenReceiverForObjectAPI()
711 auto &code = *code_ptr; in BeginClassForObjectAPI() local
712 code += "\n"; in BeginClassForObjectAPI()
713 code += "class " + NormalizedName(struct_def) + "T(object):"; in BeginClassForObjectAPI()
714 code += "\n"; in BeginClassForObjectAPI()
835 std::string code; in GenInitialize() local
868 code += GenIndents(2) + "self." + field_instance_name + " = " + in GenInitialize()
876 if (code.empty()) { in GenInitialize()
879 code_base += code; in GenInitialize()
913 auto &code = *code_ptr; in InitializeFromBuf() local
917 code += GenIndents(1) + "@classmethod"; in InitializeFromBuf()
918 code += GenIndents(1) + "def InitFromBuf(cls, buf, pos):"; in InitializeFromBuf()
919 code += GenIndents(2) + instance_name + " = " + struct_name + "()"; in InitializeFromBuf()
920 code += GenIndents(2) + instance_name + ".Init(buf, pos)"; in InitializeFromBuf()
921 code += GenIndents(2) + "return cls.InitFromObj(" + instance_name + ")"; in InitializeFromBuf()
922 code += "\n"; in InitializeFromBuf()
927 auto &code = *code_ptr; in InitializeFromObjForObject() local
931 code += GenIndents(1) + "@classmethod"; in InitializeFromObjForObject()
932 code += GenIndents(1) + "def InitFromObj(cls, " + instance_name + "):"; in InitializeFromObjForObject()
933 code += GenIndents(2) + "x = " + struct_name + "T()"; in InitializeFromObjForObject()
934 code += GenIndents(2) + "x._UnPack(" + instance_name + ")"; in InitializeFromObjForObject()
935 code += GenIndents(2) + "return x"; in InitializeFromObjForObject()
936 code += "\n"; in InitializeFromObjForObject()
941 auto &code = *code_ptr; in GenUnPackForStruct() local
952 code += GenIndents(2) + "if " + struct_instance_name + "." + in GenUnPackForStruct()
956 code += field_type + "()"; in GenUnPackForStruct()
958 code += ") is not None:"; in GenUnPackForStruct()
959 code += GenIndents(3) + "self." + field_instance_name + " = " + field_type + in GenUnPackForStruct()
964 code += field_type + "()"; in GenUnPackForStruct()
966 code += "))"; in GenUnPackForStruct()
971 auto &code = *code_ptr; in GenUnPackForUnion() local
983 code += GenIndents(2) + "self." + field_instance_name + " = " + union_name + in GenUnPackForUnion()
990 auto &code = *code_ptr; in GenUnPackForStructVector() local
995 code += GenIndents(2) + "if not " + struct_instance_name + "." + in GenUnPackForStructVector()
997 code += GenIndents(3) + "self." + field_instance_name + " = []"; in GenUnPackForStructVector()
998 code += GenIndents(3) + "for i in range(" + struct_instance_name + "." + in GenUnPackForStructVector()
1010 code += GenIndents(4) + "if " + struct_instance_name + "." + in GenUnPackForStructVector()
1012 code += GenIndents(5) + "self." + field_instance_name + ".append(None)"; in GenUnPackForStructVector()
1013 code += GenIndents(4) + "else:"; in GenUnPackForStructVector()
1014 code += GenIndents(5) + one_instance + " = " + field_type_name + in GenUnPackForStructVector()
1017 code += GenIndents(5) + "self." + field_instance_name + ".append(" + in GenUnPackForStructVector()
1024 auto &code = *code_ptr; in GenUnpackforScalarVectorHelper() local
1029 code += GenIndents(indents) + "self." + field_instance_name + " = []"; in GenUnpackforScalarVectorHelper()
1030 code += GenIndents(indents) + "for i in range(" + struct_instance_name + in GenUnpackforScalarVectorHelper()
1032 code += GenIndents(indents + 1) + "self." + field_instance_name + in GenUnpackforScalarVectorHelper()
1039 auto &code = *code_ptr; in GenUnPackForScalarVector() local
1044 code += GenIndents(2) + "if not " + struct_instance_name + "." + in GenUnPackForScalarVector()
1053 code += GenIndents(3) + "if np is None:"; in GenUnPackForScalarVector()
1057 code += GenIndents(3) + "else:"; in GenUnPackForScalarVector()
1058 code += GenIndents(4) + "self." + field_instance_name + " = " + in GenUnPackForScalarVector()
1064 auto &code = *code_ptr; in GenUnPackForScalar() local
1069 code += GenIndents(2) + "self." + field_instance_name + " = " + in GenUnPackForScalar()
1075 std::string code; in GenUnPack() local
1087 GenUnPackForStruct(struct_def, field, &code); in GenUnPack()
1091 GenUnPackForUnion(struct_def, field, &code); in GenUnPack()
1097 GenUnPackForStructVector(struct_def, field, &code); in GenUnPack()
1099 GenUnPackForScalarVector(struct_def, field, &code); in GenUnPack()
1104 GenUnPackForScalarVector(struct_def, field, &code); in GenUnPack()
1107 default: GenUnPackForScalar(struct_def, field, &code); in GenUnPack()
1128 code_base += code; in GenUnPack()
1133 auto &code = *code_ptr; in GenPackForStruct() local
1137 code += "Pack(self, builder):"; in GenPackForStruct()
1138 code += GenIndents(2) + "return Create" + struct_name + "(builder"; in GenPackForStruct()
1145 code += ")\n"; in GenPackForStruct()
1153 auto &code = *code_ptr; in GenPackForStructVectorField() local
1194 code += GenIndents(2) + "if self." + field_instance_name + " is not None:"; in GenPackForStructVectorField()
1195 code += GenIndents(3) + struct_name + "Add" + field_accessor_name + in GenPackForStructVectorField()
1202 auto &code = *code_ptr; in GenPackForScalarVectorFieldHelper() local
1208 code += GenIndents(indents) + struct_name + "Start" + field_accessor_name + in GenPackForScalarVectorFieldHelper()
1210 code += GenIndents(indents) + "for i in reversed(range(len(self." + in GenPackForScalarVectorFieldHelper()
1212 code += GenIndents(indents + 1) + "builder.Prepend"; in GenPackForScalarVectorFieldHelper()
1230 code += type_name; in GenPackForScalarVectorFieldHelper()
1237 auto &code = *code_ptr; in GenPackForScalarVectorField() local
1244 code += GenIndents(2) + "if self." + field_instance_name + " is not None:"; in GenPackForScalarVectorField()
1245 code += GenIndents(3) + struct_name + "Add" + field_accessor_name + in GenPackForScalarVectorField()
1287 auto &code = *code_ptr; in GenPackForStructField() local
1296 code += in GenPackForStructField()
1298 code += GenIndents(3) + field_instance_name + " = self." + in GenPackForStructField()
1306 code += in GenPackForStructField()
1310 code += GenIndents(3) + struct_name + "Add" + field_accessor_name + in GenPackForStructField()
1318 auto &code = *code_ptr; in GenPackForUnionField() local
1329 code += GenIndents(2) + "if self." + field_instance_name + " is not None:"; in GenPackForUnionField()
1330 code += GenIndents(3) + struct_name + "Add" + field_accessor_name + in GenPackForUnionField()
1336 std::string code, code_prefix; in GenPackForTable() local
1342 code += GenIndents(2) + struct_name + "Start(builder)"; in GenPackForTable()
1353 GenPackForStructField(struct_def, field, &code_prefix, &code); in GenPackForTable()
1357 GenPackForUnionField(struct_def, field, &code_prefix, &code); in GenPackForTable()
1363 GenPackForStructVectorField(struct_def, field, &code_prefix, &code); in GenPackForTable()
1365 GenPackForScalarVectorField(struct_def, field, &code_prefix, &code); in GenPackForTable()
1370 GenPackForScalarVectorField(struct_def, field, &code_prefix, &code); in GenPackForTable()
1379 code += GenIndents(2) + "if self." + field_instance_name + in GenPackForTable()
1381 code += GenIndents(3) + struct_name + "Add" + field_accessor_name + in GenPackForTable()
1389 code += GenIndents(2) + struct_name + "Add" + field_accessor_name + in GenPackForTable()
1395 code += GenIndents(2) + struct_instance_name + " = " + struct_name + in GenPackForTable()
1397 code += GenIndents(2) + "return " + struct_instance_name; in GenPackForTable()
1399 code_base += code_prefix + code; in GenPackForTable()
1408 std::string code; in GenStructForObjectAPI() local
1411 BeginClassForObjectAPI(struct_def, &code); in GenStructForObjectAPI()
1413 GenInitialize(struct_def, &code, &import_list); in GenStructForObjectAPI()
1415 InitializeFromBuf(struct_def, &code); in GenStructForObjectAPI()
1417 InitializeFromObjForObject(struct_def, &code); in GenStructForObjectAPI()
1419 GenUnPack(struct_def, &code); in GenStructForObjectAPI()
1422 GenPackForStruct(struct_def, &code); in GenStructForObjectAPI()
1424 GenPackForTable(struct_def, &code); in GenStructForObjectAPI()
1434 code_base += code; in GenStructForObjectAPI()
1439 auto &code = *code_ptr; in GenUnionCreatorForStruct() local
1444 code += GenIndents(1) + "if unionType == " + union_name + "()." + in GenUnionCreatorForStruct()
1448 code += GenIndents(2) + "import " + package_reference; in GenUnionCreatorForStruct()
1451 code += GenIndents(2) + "return " + field_type + in GenUnionCreatorForStruct()
1457 auto &code = *code_ptr; in GenUnionCreatorForString() local
1461 code += GenIndents(1) + "if unionType == " + union_name + "()." + in GenUnionCreatorForString()
1463 code += GenIndents(2) + "tab = Table(table.Bytes, table.Pos)"; in GenUnionCreatorForString()
1464 code += GenIndents(2) + "union = tab.String(table.Pos)"; in GenUnionCreatorForString()
1465 code += GenIndents(2) + "return union"; in GenUnionCreatorForString()
1470 auto &code = *code_ptr; in GenUnionCreator() local
1473 code += "\n"; in GenUnionCreator()
1474 code += "def " + union_name + "Creator(unionType, table):"; in GenUnionCreator()
1475 code += GenIndents(1) + "from flatbuffers.table import Table"; in GenUnionCreator()
1476 code += GenIndents(1) + "if not isinstance(table, Table):"; in GenUnionCreator()
1477 code += GenIndents(2) + "return None"; in GenUnionCreator()
1484 GenUnionCreatorForStruct(enum_def, ev, &code); in GenUnionCreator()
1487 GenUnionCreatorForString(enum_def, ev, &code); in GenUnionCreator()
1492 code += GenIndents(1) + "return None"; in GenUnionCreator()
1493 code += "\n"; in GenUnionCreator()
1614 auto &code = *code_ptr; in BeginFile() local
1615 code = code + "# " + FlatBuffersGeneratedWarning() + "\n\n"; in BeginFile()
1616 code += "# namespace: " + name_space_name + "\n\n"; in BeginFile()
1618 code += "import flatbuffers\n"; in BeginFile()
1619 code += "from flatbuffers.compat import import_numpy\n"; in BeginFile()
1620 code += "np = import_numpy()\n\n"; in BeginFile()
1638 std::string code = ""; in SaveType() local
1639 BeginFile(LastNamespacePart(*def.defined_namespace), needs_imports, &code); in SaveType()
1640 code += classcode; in SaveType()
1643 return SaveFile(filename.c_str(), code, false); in SaveType()