aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe-external-packages/src/symfony/console/completion/completion_input.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/shirabe-external-packages/src/symfony/console/completion/completion_input.rs')
-rw-r--r--crates/shirabe-external-packages/src/symfony/console/completion/completion_input.rs43
1 files changed, 22 insertions, 21 deletions
diff --git a/crates/shirabe-external-packages/src/symfony/console/completion/completion_input.rs b/crates/shirabe-external-packages/src/symfony/console/completion/completion_input.rs
index c59010a..482e7e1 100644
--- a/crates/shirabe-external-packages/src/symfony/console/completion/completion_input.rs
+++ b/crates/shirabe-external-packages/src/symfony/console/completion/completion_input.rs
@@ -76,36 +76,37 @@ impl CompletionInput {
return Ok(());
}
- if let Some(option) = &option {
- if option.accept_value() {
- self.completion_type = Self::TYPE_OPTION_VALUE.to_string();
- self.completion_name = Some(option.get_name().to_string());
- self.completion_value = if !option_value.is_empty() {
- option_value
- } else if !shirabe_php_shim::str_starts_with(&option_token, "--") {
- shirabe_php_shim::substr(&option_token, 2, None)
- } else {
- String::new()
- };
+ if let Some(option) = &option
+ && option.accept_value()
+ {
+ self.completion_type = Self::TYPE_OPTION_VALUE.to_string();
+ self.completion_name = Some(option.get_name().to_string());
+ self.completion_value = if !option_value.is_empty() {
+ option_value
+ } else if !shirabe_php_shim::str_starts_with(&option_token, "--") {
+ shirabe_php_shim::substr(&option_token, 2, None)
+ } else {
+ String::new()
+ };
- return Ok(());
- }
+ return Ok(());
}
}
let previous_token = self.tokens[(self.current_index - 1) as usize].clone();
- if "-" == &previous_token[0..1] && "" != shirabe_php_shim::trim(&previous_token, Some("-"))
+ if "-" == &previous_token[0..1]
+ && !shirabe_php_shim::trim(&previous_token, Some("-")).is_empty()
{
// check if previous option accepted a value
let previous_option = self.get_option_from_token(&previous_token);
- if let Some(previous_option) = &previous_option {
- if previous_option.accept_value() {
- self.completion_type = Self::TYPE_OPTION_VALUE.to_string();
- self.completion_name = Some(previous_option.get_name().to_string());
- self.completion_value = relevant_token;
+ if let Some(previous_option) = &previous_option
+ && previous_option.accept_value()
+ {
+ self.completion_type = Self::TYPE_OPTION_VALUE.to_string();
+ self.completion_name = Some(previous_option.get_name().to_string());
+ self.completion_value = relevant_token;
- return Ok(());
- }
+ return Ok(());
}
}