Lines Matching refs:node
18 def emit_struct_declaration(environment: Environment, node: _XdrStruct) -> None:
20 if node.name in public_apis:
22 print(template.render(name=node.name))
81 def emit_struct_definition(environment: Environment, node: _XdrStruct) -> None:
84 print(template.render(name=node.name))
86 for field in node.fields:
90 print(template.render(name=node.name))
161 def emit_struct_decoder(environment: Environment, node: _XdrStruct) -> None:
164 print(template.render(name=node.name))
166 for field in node.fields:
238 def emit_struct_encoder(environment: Environment, node: _XdrStruct) -> None:
241 print(template.render(name=node.name))
243 for field in node.fields:
250 def emit_struct_maxsize(environment: Environment, node: _XdrStruct) -> None:
252 macro_name = get_header_name().upper() + "_" + node.name + "_sz"
257 width=" + ".join(node.symbolic_width()),
270 def emit_declaration(self, node: _XdrStruct) -> None:
272 emit_struct_declaration(self.environment, node)
274 def emit_definition(self, node: _XdrStruct) -> None:
276 emit_struct_definition(self.environment, node)
278 def emit_decoder(self, node: _XdrStruct) -> None:
280 emit_struct_decoder(self.environment, node)
282 def emit_encoder(self, node: _XdrStruct) -> None:
284 emit_struct_encoder(self.environment, node)
286 def emit_maxsize(self, node: _XdrStruct) -> None:
288 emit_struct_maxsize(self.environment, node)