MCPcopy Create free account
hub / github.com/cretz/stackparam / write_interfaces

Method write_interfaces

src/bytecode/io/writer.rs:73–80  ·  view source on GitHub ↗
(&mut self, ifs: &Vec<ConstantPoolIndex>)

Source from the content-addressed store, hash-verified

71 }
72
73 fn write_interfaces(&mut self, ifs: &Vec<ConstantPoolIndex>) -> Result<usize, Error> {
74 ifs.iter().fold(self.write_u16(ifs.len() as u16), |acc, x| {
75 match acc {
76 Ok(ctr) => self.write_u16(x.idx as u16).map(|c| c + ctr),
77 err@_ => err
78 }
79 })
80 }
81
82 fn write_fields(&mut self, fields: &Vec<Field>, cp: &ConstantPool) -> Result<usize, Error> {
83 fields.iter().fold(self.write_u16(fields.len() as u16), |acc, x| {

Callers 1

write_classMethod · 0.80

Calls 2

write_u16Method · 0.80
lenMethod · 0.80

Tested by

no test coverage detected