Struct rustc::middle::trans::reflect::Reflector[src]

pub struct Reflector<'a, 'b> {
    // some fields omitted
}

Methods

impl<'a, 'b> Reflector<'a, 'b>

fn c_uint(&mut self, u: uint) -> ValueRef

fn c_bool(&mut self, b: bool) -> ValueRef

fn c_slice(&mut self, s: InternedString) -> ValueRef

fn c_size_and_align(&mut self, t: t) -> Vec<ValueRef>

fn c_tydesc(&mut self, t: t) -> ValueRef

fn c_mt(&mut self, mt: &mt) -> Vec<ValueRef>

fn visit(&mut self, ty_name: &str, args: &[ValueRef])

fn bracketed(&mut self, bracket_name: &str, extra: &[ValueRef], inner: |&mut Reflector|)

fn leaf(&mut self, name: &str)

fn visit_ty(&mut self, t: t)

fn visit_sig(&mut self, retval: uint, sig: &FnSig)