Lines Matching refs:symbol
7 // A mangled symbol consisting of segments separated by '$'.
34 let mut symbol = Symbol(String::new());
36 segment.write(&mut symbol);
38 assert!(!symbol.0.is_empty());
39 symbol
44 fn write(&self, symbol: &mut Symbol);
48 fn write(&self, symbol: &mut Symbol) {
49 symbol.push(&self);
54 fn write(&self, symbol: &mut Symbol) {
55 symbol.push(&self);
60 fn write(&self, symbol: &mut Symbol) {
61 symbol.push(&self);
66 fn write(&self, symbol: &mut Symbol) {
67 symbol.push(&self);
72 fn write(&self, symbol: &mut Symbol) {
74 symbol.push(segment);
80 fn write(&self, symbol: &mut Symbol) {
81 self.namespace.write(symbol);
82 self.cxx.write(symbol);
87 fn write(&self, symbol: &mut Symbol) {
90 self.to_string().write(symbol);
98 fn write(&self, symbol: &mut Symbol) {
99 (**self).write(symbol);
104 let mut symbol = Symbol(String::new());
106 segment.write(&mut symbol);
108 assert!(!symbol.0.is_empty());
109 symbol