use syntax::ast;
use syntax::ast_util::{is_local, local_def};
use syntax::codemap::Span;
-use syntax::parse::token;
use syntax::visit::{self, Visitor};
type Context<'a, 'tcx> = (&'a ty::MethodMap<'tcx>, &'a def::ExportMap);
ast::ItemEnum(..) => "enum",
_ => return Some((err_span, err_msg, None))
};
- let msg = format!("{} `{}` is private", desc,
- token::get_ident(item.ident));
+ let msg = format!("{} `{}` is private", desc, item.ident);
Some((err_span, err_msg, Some((span, msg))))
}
};
let msg = match name {
NamedField(name) => format!("field `{}` of {} is private",
- token::get_name(name), struct_desc),
+ name, struct_desc),
UnnamedField(idx) => format!("field #{} of {} is private",
idx + 1, struct_desc),
};
}
};
- let string = token::get_name(name);
self.report_error(self.ensure_public(span,
method_id,
None,
&format!("method `{}`",
- string)));
+ name)));
}
// Checks that a path is in scope.
let ck = |tyname: &str| {
let ck_public = |def: ast::DefId| {
debug!("privacy - ck_public {:?}", def);
- let name = token::get_name(last);
let origdid = path_res.def_id();
self.ensure_public(span,
def,
Some(origdid),
- &format!("{} `{}`", tyname, name))
+ &format!("{} `{}`", tyname, last))
};
match path_res.last_private {