{"ast_node_type":"variable","tokens":[{"end":89,"kind":"keyword","start":0,"text":"if"}]}
            if let ty::Adt(adt, args) = cx.tcx.type_of(did).instantiate_identity().kind()
        Res::SelfTyAlias { alias_to: did, is_trait_impl: false, .. } => {
                && let Some(name @ (sym::Ty | sym::TyCtxt)) = cx.tcx.get_diagnostic_name(adt.did())