Lines Matching full:self

98     def symbolic_width(self) -> List:  argument
100 return [get_header_name().upper() + "_" + self.type_name + "_sz"]
102 def __post_init__(self): argument
103 if self.type_name in structs:
104 self.c_classifier = "struct "
105 symbolic_widths[self.type_name] = self.symbolic_width()
112 def symbolic_width(self) -> List: argument
114 return symbolic_widths[self.type_name]
130 def max_width(self) -> int: argument
132 return xdr_quadlen(self.size)
134 def symbolic_width(self) -> List: argument
136 return ["XDR_QUADLEN(" + self.size + ")"]
138 def __post_init__(self): argument
139 max_widths[self.name] = self.max_width()
140 symbolic_widths[self.name] = self.symbolic_width()
151 def max_width(self) -> int: argument
153 return 1 + xdr_quadlen(self.maxsize)
155 def symbolic_width(self) -> List: argument
158 if self.maxsize != "0":
159 widths.append("XDR_QUADLEN(" + self.maxsize + ")")
162 def __post_init__(self): argument
163 max_widths[self.name] = self.max_width()
164 symbolic_widths[self.name] = self.symbolic_width()
175 def max_width(self) -> int: argument
177 return 1 + xdr_quadlen(self.maxsize)
179 def symbolic_width(self) -> List: argument
182 if self.maxsize != "0":
183 widths.append("XDR_QUADLEN(" + self.maxsize + ")")
186 def __post_init__(self): argument
187 max_widths[self.name] = self.max_width()
188 symbolic_widths[self.name] = self.symbolic_width()
200 def max_width(self) -> int: argument
202 return xdr_quadlen(self.size) * max_widths[self.spec.type_name]
204 def symbolic_width(self) -> List: argument
206 item_width = " + ".join(symbolic_widths[self.spec.type_name])
207 return ["(" + self.size + " * (" + item_width + "))"]
209 def __post_init__(self): argument
210 max_widths[self.name] = self.max_width()
211 symbolic_widths[self.name] = self.symbolic_width()
223 def max_width(self) -> int: argument
225 return 1 + (xdr_quadlen(self.maxsize) * max_widths[self.spec.type_name])
227 def symbolic_width(self) -> List: argument
230 if self.maxsize != "0":
231 item_width = " + ".join(symbolic_widths[self.spec.type_name])
232 widths.append("(" + self.maxsize + " * (" + item_width + "))")
235 def __post_init__(self): argument
236 max_widths[self.name] = self.max_width()
237 symbolic_widths[self.name] = self.symbolic_width()
248 def max_width(self) -> int: argument
252 def symbolic_width(self) -> List: argument
256 def __post_init__(self): argument
257 structs.add(self.name)
258 pass_by_reference.add(self.name)
259 max_widths[self.name] = self.max_width()
260 symbolic_widths[self.name] = self.symbolic_width()
271 def max_width(self) -> int: argument
273 return max_widths[self.spec.type_name]
275 def symbolic_width(self) -> List: argument
277 return symbolic_widths[self.spec.type_name]
279 def __post_init__(self): argument
280 max_widths[self.name] = self.max_width()
281 symbolic_widths[self.name] = self.symbolic_width()
291 def max_width(self) -> int: argument
295 def symbolic_width(self) -> List: argument
307 def __post_init__(self): argument
308 if self.value not in constants:
309 constants[self.name] = int(self.value, 0)
319 def __post_init__(self): argument
320 if self.value not in constants:
321 constants[self.name] = int(self.value, 0)
333 def max_width(self) -> int: argument
337 def symbolic_width(self) -> List: argument
341 def __post_init__(self): argument
342 max_widths[self.name] = self.max_width()
343 symbolic_widths[self.name] = self.symbolic_width()
353 def max_width(self) -> int: argument
356 for field in self.fields:
360 def symbolic_width(self) -> List: argument
363 for field in self.fields:
367 def __post_init__(self): argument
368 structs.add(self.name)
369 pass_by_reference.add(self.name)
370 max_widths[self.name] = self.max_width()
371 symbolic_widths[self.name] = self.symbolic_width()
381 def max_width(self) -> int: argument
384 for field in self.fields[0:-1]:
388 def symbolic_width(self) -> List: argument
392 for field in self.fields[0:-1]:
396 def __post_init__(self): argument
397 structs.add(self.name)
398 pass_by_reference.add(self.name)
399 max_widths[self.name] = self.max_width()
400 symbolic_widths[self.name] = self.symbolic_width()
409 def max_width(self) -> int: argument
411 return self.declaration.max_width()
413 def symbolic_width(self) -> List: argument
415 return self.declaration.symbolic_width()
417 def __post_init__(self): argument
418 if isinstance(self.declaration, _XdrBasic):
419 new_type = self.declaration
423 max_widths[new_type.name] = self.max_width()
424 symbolic_widths[new_type.name] = self.symbolic_width()
453 def max_width(self) -> int: argument
456 for case in self.cases:
459 if self.default:
460 if self.default.arm.max_width() > max_width:
461 max_width = self.default.arm.max_width()
464 def symbolic_width(self) -> List: argument
467 for case in self.cases:
471 if self.default:
472 if self.default.arm.max_width() > max_width:
473 max_width = self.default.arm.max_width()
474 width = self.default.arm.symbolic_width()
475 return symbolic_widths[self.discriminant.name] + width
477 def __post_init__(self): argument
478 structs.add(self.name)
479 pass_by_reference.add(self.name)
480 max_widths[self.name] = self.max_width()
481 symbolic_widths[self.name] = self.symbolic_width()
535 def identifier(self, children): argument
539 def value(self, children): argument
545 def constant(self, children): argument
556 def type_specifier(self, children): argument
565 def constant_def(self, children): argument
573 def enum(self, children): argument
588 def fixed_length_opaque(self, children): argument
595 def variable_length_opaque(self, children): argument
605 def string(self, children): argument
615 def fixed_length_array(self, children): argument
623 def variable_length_array(self, children): argument
634 def optional_data(self, children): argument
641 def basic(self, children): argument
648 def void(self, children): argument
653 def struct(self, children): argument
667 def typedef(self, children): argument
673 def case_spec(self, children): argument
682 def default_spec(self, children): argument
688 def union(self, children): argument
699 def procedure_def(self, children): argument
708 def version_def(self, children): argument
716 def program_def(self, children): argument
724 def pragma_def(self, children): argument