Lines Matching refs:entry

72     def AddEntry(self, entry):
73 if entry.Tag() in self._tags:
77 % (entry.Name(), entry.Tag(), self._tags[entry.Tag()], LINE_COUNT)
79 self._entries.append(entry)
80 self._tags[entry.Tag()] = entry.Name()
81 declare(" Added entry: %s" % entry.Name())
86 def EntryTagName(self, entry):
89 name = "%s_%s" % (self._name, entry.Name())
94 """Takes an array, add indentation to each entry and prints it."""
95 for entry in code:
96 filep.write("%s%s\n" % (ident, entry))
109 for entry in self._entries:
110 filep.write(" %s=%d,\n" % (self.EntryTagName(entry), entry.Tag()))
120 for entry in self._entries:
121 dcl = entry.AssignDeclaration("(*%s_assign)" % entry.Name())
122 dcl.extend(entry.GetDeclaration("(*%s_get)" % entry.Name()))
123 if entry.Array():
124 dcl.extend(entry.AddDeclaration("(*%s_add)" % entry.Name()))
130 for entry in self._entries:
131 dcl = entry.Declaration()
134 for entry in self._entries:
135 filep.write(" ev_uint8_t %s_set;\n" % entry.Name())
154 for entry in self._entries:
156 filep, "", entry.AssignDeclaration(entry.AssignFuncName())
158 self.PrintIndented(filep, "", entry.GetDeclaration(entry.GetFuncName()))
159 if entry.Array():
160 self.PrintIndented(filep, "", entry.AddDeclaration(entry.AddFuncName()))
179 for entry in self._entries:
180 self.PrintIndented(filep, " ", entry.CodeBase())
205 for entry in self._entries:
206 self.PrintIndented(filep, " ", entry.CodeInitialize("tmp"))
207 filep.write(" tmp->%s_set = 0;\n\n" % entry.Name())
217 for entry in self._entries:
218 if entry.Array():
219 self.PrintIndented(filep, "", entry.CodeAdd())
223 for entry in self._entries:
224 self.PrintIndented(filep, "", entry.CodeAssign())
228 for entry in self._entries:
229 self.PrintIndented(filep, "", entry.CodeGet())
240 for entry in self._entries:
241 self.PrintIndented(filep, " ", entry.CodeClear("tmp"))
254 for entry in self._entries:
255 self.PrintIndented(filep, " ", entry.CodeFree("tmp"))
271 for entry in self._entries:
274 if entry.Optional():
276 filep.write(" if (tmp->%s_set) {\n" % entry.Name())
280 entry.CodeMarshal(
282 self.EntryTagName(entry),
283 entry.GetVarName("tmp"),
284 entry.GetVarLen("tmp"),
287 if entry.Optional():
306 for entry in self._entries:
307 filep.write(" case %s:\n" % (self.EntryTagName(entry)))
308 if not entry.Array():
313 % (entry.Name())
319 entry.CodeUnmarshal(
321 self.EntryTagName(entry),
322 entry.GetVarName("tmp"),
323 entry.GetVarLen("tmp"),
331 % (entry.Name())
360 for entry in self._entries:
361 if not entry.Optional():
366 code = TranslateList(code, entry.GetTranslation())
370 filep, " ", entry.CodeComplete("msg", entry.GetVarName("msg"))
728 """Returns a new entry of this type."""
1191 def __init__(self, entry):
1193 super(EntryArray, self).__init__(entry._type, entry._name, entry._tag)
1195 self._entry = entry
1196 self._refname = entry._refname
1476 def ProcessOneEntry(factory, newstruct, entry):
1486 for token in entry.split(" "):
1504 r"""Cannot parse name: "%s" around line %d""" % (entry, LINE_COUNT)
1521 raise RpcGenError(r'''Expected tag number: "%s"''' % (entry))
1525 raise RpcGenError(r'''Cannot parse "%s"''' % (entry))
1528 raise RpcGenError(r'''Need tag number: "%s"''' % (entry))
1530 # Create the right entry
1548 raise RpcGenError('Bad type: "%s" in "%s"' % (entry_type, entry))
1562 # We need to encapsulate this entry into a struct
1585 for entry in tokens:
1586 entry = NormalizeLine(entry)
1587 if not entry:
1591 structs.extend(ProcessOneEntry(factory, newstruct, entry))
1825 def EntryArray(entry):
1826 return EntryArray(entry)
1892 for entry in entities:
1893 entry.PrintForwardDeclaration(header_fp)
1896 for entry in entities:
1897 entry.PrintTags(header_fp)
1898 entry.PrintDeclaration(header_fp)
1904 for entry in entities:
1905 entry.PrintCode(impl_fp)