mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-10-01 11:31:15 +00:00
rename existing assist to generate_enum_is_method
This commit is contained in:
parent
2a4076c14d
commit
f67586066d
@ -8,7 +8,7 @@ use crate::{
|
|||||||
AssistContext, AssistId, AssistKind, Assists,
|
AssistContext, AssistId, AssistKind, Assists,
|
||||||
};
|
};
|
||||||
|
|
||||||
// Assist: generate_enum_match_method
|
// Assist: generate_enum_is_method
|
||||||
//
|
//
|
||||||
// Generate an `is_` method for an enum variant.
|
// Generate an `is_` method for an enum variant.
|
||||||
//
|
//
|
||||||
@ -34,7 +34,7 @@ use crate::{
|
|||||||
// }
|
// }
|
||||||
// }
|
// }
|
||||||
// ```
|
// ```
|
||||||
pub(crate) fn generate_enum_match_method(acc: &mut Assists, ctx: &AssistContext) -> Option<()> {
|
pub(crate) fn generate_enum_is_method(acc: &mut Assists, ctx: &AssistContext) -> Option<()> {
|
||||||
let variant = ctx.find_node_at_offset::<ast::Variant>()?;
|
let variant = ctx.find_node_at_offset::<ast::Variant>()?;
|
||||||
let variant_name = variant.name()?;
|
let variant_name = variant.name()?;
|
||||||
let parent_enum = variant.parent_enum();
|
let parent_enum = variant.parent_enum();
|
||||||
@ -55,7 +55,7 @@ pub(crate) fn generate_enum_match_method(acc: &mut Assists, ctx: &AssistContext)
|
|||||||
|
|
||||||
let target = variant.syntax().text_range();
|
let target = variant.syntax().text_range();
|
||||||
acc.add(
|
acc.add(
|
||||||
AssistId("generate_enum_match_method", AssistKind::Generate),
|
AssistId("generate_enum_is_method", AssistKind::Generate),
|
||||||
"Generate an `is_` method for an enum variant",
|
"Generate an `is_` method for an enum variant",
|
||||||
target,
|
target,
|
||||||
|builder| {
|
|builder| {
|
||||||
@ -100,13 +100,13 @@ mod tests {
|
|||||||
use super::*;
|
use super::*;
|
||||||
|
|
||||||
fn check_not_applicable(ra_fixture: &str) {
|
fn check_not_applicable(ra_fixture: &str) {
|
||||||
check_assist_not_applicable(generate_enum_match_method, ra_fixture)
|
check_assist_not_applicable(generate_enum_is_method, ra_fixture)
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn test_generate_enum_match_from_variant() {
|
fn test_generate_enum_match_from_variant() {
|
||||||
check_assist(
|
check_assist(
|
||||||
generate_enum_match_method,
|
generate_enum_is_method,
|
||||||
r#"
|
r#"
|
||||||
enum Variant {
|
enum Variant {
|
||||||
Undefined,
|
Undefined,
|
||||||
@ -162,7 +162,7 @@ enum Variant {
|
|||||||
#[test]
|
#[test]
|
||||||
fn test_generate_enum_match_from_variant_with_one_variant() {
|
fn test_generate_enum_match_from_variant_with_one_variant() {
|
||||||
check_assist(
|
check_assist(
|
||||||
generate_enum_match_method,
|
generate_enum_is_method,
|
||||||
r#"enum Variant { Undefi$0ned }"#,
|
r#"enum Variant { Undefi$0ned }"#,
|
||||||
r#"
|
r#"
|
||||||
enum Variant { Undefined }
|
enum Variant { Undefined }
|
||||||
@ -179,7 +179,7 @@ impl Variant {
|
|||||||
#[test]
|
#[test]
|
||||||
fn test_generate_enum_match_from_variant_with_visibility_marker() {
|
fn test_generate_enum_match_from_variant_with_visibility_marker() {
|
||||||
check_assist(
|
check_assist(
|
||||||
generate_enum_match_method,
|
generate_enum_is_method,
|
||||||
r#"
|
r#"
|
||||||
pub(crate) enum Variant {
|
pub(crate) enum Variant {
|
||||||
Undefined,
|
Undefined,
|
||||||
@ -204,7 +204,7 @@ impl Variant {
|
|||||||
#[test]
|
#[test]
|
||||||
fn test_multiple_generate_enum_match_from_variant() {
|
fn test_multiple_generate_enum_match_from_variant() {
|
||||||
check_assist(
|
check_assist(
|
||||||
generate_enum_match_method,
|
generate_enum_is_method,
|
||||||
r#"
|
r#"
|
||||||
enum Variant {
|
enum Variant {
|
||||||
Undefined,
|
Undefined,
|
||||||
|
@ -189,7 +189,7 @@ mod handlers {
|
|||||||
flip_trait_bound::flip_trait_bound,
|
flip_trait_bound::flip_trait_bound,
|
||||||
generate_default_from_enum_variant::generate_default_from_enum_variant,
|
generate_default_from_enum_variant::generate_default_from_enum_variant,
|
||||||
generate_derive::generate_derive,
|
generate_derive::generate_derive,
|
||||||
generate_enum_match_method::generate_enum_match_method,
|
generate_enum_match_method::generate_enum_is_method,
|
||||||
generate_from_impl_for_enum::generate_from_impl_for_enum,
|
generate_from_impl_for_enum::generate_from_impl_for_enum,
|
||||||
generate_function::generate_function,
|
generate_function::generate_function,
|
||||||
generate_getter::generate_getter,
|
generate_getter::generate_getter,
|
||||||
|
@ -483,9 +483,9 @@ struct Point {
|
|||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn doctest_generate_enum_match_method() {
|
fn doctest_generate_enum_is_method() {
|
||||||
check_doc_test(
|
check_doc_test(
|
||||||
"generate_enum_match_method",
|
"generate_enum_is_method",
|
||||||
r#####"
|
r#####"
|
||||||
enum Version {
|
enum Version {
|
||||||
Undefined,
|
Undefined,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user