[−][src]Trait syntax::ext::base::Resolver
Required methods
fn next_node_id(&mut self) -> NodeId
fn get_module_scope(&mut self, id: NodeId) -> ExpnId
fn resolve_dollar_crates(&mut self)
fn visit_ast_fragment_with_placeholders(
&mut self,
expn_id: ExpnId,
fragment: &AstFragment,
extra_placeholders: &[NodeId]
)
&mut self,
expn_id: ExpnId,
fragment: &AstFragment,
extra_placeholders: &[NodeId]
)
fn register_builtin_macro(&mut self, ident: Ident, ext: SyntaxExtension)
fn resolve_imports(&mut self)
fn resolve_macro_invocation(
&mut self,
invoc: &Invocation,
eager_expansion_root: ExpnId,
force: bool
) -> Result<InvocationRes, Indeterminate>
&mut self,
invoc: &Invocation,
eager_expansion_root: ExpnId,
force: bool
) -> Result<InvocationRes, Indeterminate>