MCPcopy Create free account
hub / github.com/Vector35/binaryninja-api / fmt

Method fmt

plugins/pdb-ng/src/struct_grouper.rs:63–85  ·  view source on GitHub ↗
(&self, f: &mut Formatter<'_>)

Source from the content-addressed store, hash-verified

61
62impl Debug for WorkingStruct {
63 fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
64 if self.children.is_empty() {
65 write!(f, "{:X} -> {:X}", self.start(), self.end())?;
66 if let Some(index) = self.index {
67 write!(f, " (#{:X})", index)?;
68 } else {
69 write!(f, " without index???")?;
70 }
71 Ok(())
72 } else if self.is_union {
73 write!(f, "union {:X} -> {:X} ", self.start(), self.end())?;
74 if let Some(index) = self.index {
75 write!(f, "with index {:X} ??? ", index)?;
76 }
77 f.debug_list().entries(self.children.iter()).finish()
78 } else {
79 write!(f, "struct {:X} -> {:X} ", self.start(), self.end())?;
80 if let Some(index) = self.index {
81 write!(f, "with index {:X} ??? ", index)?;
82 }
83 f.debug_list().entries(self.children.iter()).finish()
84 }
85 }
86}
87
88impl WorkingStruct {

Callers

nothing calls this directly

Calls 3

is_emptyMethod · 0.45
finishMethod · 0.45
iterMethod · 0.45

Tested by

no test coverage detected