aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe-symfony-console/src
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2026-08-10 04:38:35 +0900
committernsfisis <nsfisis@gmail.com>2026-08-10 04:38:35 +0900
commit9d9da0d1512202af7802d13b1c3c33a1a077a84e (patch)
treeabe363b266a61da1713c6a16702b84ea68c70882 /crates/shirabe-symfony-console/src
parentf38080643d80b258393f2b7ab20349b122fe4591 (diff)
downloadphp-shirabe-9d9da0d1512202af7802d13b1c3c33a1a077a84e.tar.gz
php-shirabe-9d9da0d1512202af7802d13b1c3c33a1a077a84e.tar.zst
php-shirabe-9d9da0d1512202af7802d13b1c3c33a1a077a84e.zip
refactor(symfony): hide leaf modules behind their parent re-exports
Every parent module in the symfony-* crates already re-exported its leaf modules with `pub use`, so each item was reachable by two paths. Make the leaf modules private and route all callers through the single re-exported path. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Diffstat (limited to 'crates/shirabe-symfony-console/src')
-rw-r--r--crates/shirabe-symfony-console/src/application.rs10
-rw-r--r--crates/shirabe-symfony-console/src/attribute.rs2
-rw-r--r--crates/shirabe-symfony-console/src/color.rs2
-rw-r--r--crates/shirabe-symfony-console/src/command.rs12
-rw-r--r--crates/shirabe-symfony-console/src/command/command.rs45
-rw-r--r--crates/shirabe-symfony-console/src/command/complete_command.rs16
-rw-r--r--crates/shirabe-symfony-console/src/command/dump_completion_command.rs15
-rw-r--r--crates/shirabe-symfony-console/src/command/help_command.rs22
-rw-r--r--crates/shirabe-symfony-console/src/command/list_command.rs22
-rw-r--r--crates/shirabe-symfony-console/src/command_loader.rs2
-rw-r--r--crates/shirabe-symfony-console/src/command_loader/command_loader_interface.rs2
-rw-r--r--crates/shirabe-symfony-console/src/completion.rs8
-rw-r--r--crates/shirabe-symfony-console/src/completion/completion_input.rs54
-rw-r--r--crates/shirabe-symfony-console/src/completion/completion_suggestions.rs4
-rw-r--r--crates/shirabe-symfony-console/src/completion/output/bash_completion_output.rs6
-rw-r--r--crates/shirabe-symfony-console/src/completion/output/completion_output_interface.rs4
-rw-r--r--crates/shirabe-symfony-console/src/descriptor.rs14
-rw-r--r--crates/shirabe-symfony-console/src/descriptor/application_description.rs4
-rw-r--r--crates/shirabe-symfony-console/src/descriptor/descriptor.rs16
-rw-r--r--crates/shirabe-symfony-console/src/descriptor/descriptor_interface.rs10
-rw-r--r--crates/shirabe-symfony-console/src/descriptor/json_descriptor.rs16
-rw-r--r--crates/shirabe-symfony-console/src/descriptor/markdown_descriptor.rs22
-rw-r--r--crates/shirabe-symfony-console/src/descriptor/text_descriptor.rs20
-rw-r--r--crates/shirabe-symfony-console/src/descriptor/xml_descriptor.rs16
-rw-r--r--crates/shirabe-symfony-console/src/exception.rs16
-rw-r--r--crates/shirabe-symfony-console/src/formatter.rs12
-rw-r--r--crates/shirabe-symfony-console/src/formatter/output_formatter.rs2
-rw-r--r--crates/shirabe-symfony-console/src/formatter/output_formatter_style_stack.rs2
-rw-r--r--crates/shirabe-symfony-console/src/helper.rs32
-rw-r--r--crates/shirabe-symfony-console/src/helper/debug_formatter_helper.rs6
-rw-r--r--crates/shirabe-symfony-console/src/helper/descriptor_helper.rs20
-rw-r--r--crates/shirabe-symfony-console/src/helper/formatter_helper.rs8
-rw-r--r--crates/shirabe-symfony-console/src/helper/helper.rs4
-rw-r--r--crates/shirabe-symfony-console/src/helper/helper_interface.rs2
-rw-r--r--crates/shirabe-symfony-console/src/helper/helper_set.rs10
-rw-r--r--crates/shirabe-symfony-console/src/helper/process_helper.rs16
-rw-r--r--crates/shirabe-symfony-console/src/helper/progress_bar.rs6
-rw-r--r--crates/shirabe-symfony-console/src/helper/question_helper.rs26
-rw-r--r--crates/shirabe-symfony-console/src/helper/symfony_question_helper.rs10
-rw-r--r--crates/shirabe-symfony-console/src/helper/table.rs17
-rw-r--r--crates/shirabe-symfony-console/src/helper/table_cell.rs4
-rw-r--r--crates/shirabe-symfony-console/src/helper/table_cell_style.rs2
-rw-r--r--crates/shirabe-symfony-console/src/helper/table_rows.rs2
-rw-r--r--crates/shirabe-symfony-console/src/helper/table_separator.rs8
-rw-r--r--crates/shirabe-symfony-console/src/input.rs20
-rw-r--r--crates/shirabe-symfony-console/src/input/argv_input.rs10
-rw-r--r--crates/shirabe-symfony-console/src/input/array_input.rs12
-rw-r--r--crates/shirabe-symfony-console/src/input/input.rs6
-rw-r--r--crates/shirabe-symfony-console/src/input/input_argument.rs4
-rw-r--r--crates/shirabe-symfony-console/src/input/input_aware_interface.rs2
-rw-r--r--crates/shirabe-symfony-console/src/input/input_definition.rs8
-rw-r--r--crates/shirabe-symfony-console/src/input/input_interface.rs4
-rw-r--r--crates/shirabe-symfony-console/src/input/input_option.rs4
-rw-r--r--crates/shirabe-symfony-console/src/input/streamable_input_interface.rs2
-rw-r--r--crates/shirabe-symfony-console/src/input/string_input.rs10
-rw-r--r--crates/shirabe-symfony-console/src/output.rs14
-rw-r--r--crates/shirabe-symfony-console/src/output/buffered_output.rs2
-rw-r--r--crates/shirabe-symfony-console/src/output/console_output.rs6
-rw-r--r--crates/shirabe-symfony-console/src/output/console_section_output.rs6
-rw-r--r--crates/shirabe-symfony-console/src/output/output.rs2
-rw-r--r--crates/shirabe-symfony-console/src/output/output_interface.rs4
-rw-r--r--crates/shirabe-symfony-console/src/output/stream_output.rs4
-rw-r--r--crates/shirabe-symfony-console/src/output/trimmed_buffer_output.rs2
-rw-r--r--crates/shirabe-symfony-console/src/question/choice_question.rs4
-rw-r--r--crates/shirabe-symfony-console/src/question/confirmation_question.rs2
-rw-r--r--crates/shirabe-symfony-console/src/question/question.rs4
-rw-r--r--crates/shirabe-symfony-console/src/signal_registry.rs2
-rw-r--r--crates/shirabe-symfony-console/src/style.rs6
-rw-r--r--crates/shirabe-symfony-console/src/style/output_style.rs8
-rw-r--r--crates/shirabe-symfony-console/src/style/symfony_style.rs14
-rw-r--r--crates/shirabe-symfony-console/src/tester.rs2
-rw-r--r--crates/shirabe-symfony-console/src/tester/command_completion_tester.rs6
72 files changed, 352 insertions, 367 deletions
diff --git a/crates/shirabe-symfony-console/src/application.rs b/crates/shirabe-symfony-console/src/application.rs
index 192649ef..d4b96da2 100644
--- a/crates/shirabe-symfony-console/src/application.rs
+++ b/crates/shirabe-symfony-console/src/application.rs
@@ -1,10 +1,10 @@
//! ref: composer/vendor/symfony/console/Application.php
-use crate::command::command::Command;
-use crate::completion::completion_input::CompletionInput;
-use crate::completion::completion_suggestions::CompletionSuggestions;
-use crate::helper::helper_set::HelperSet;
-use crate::input::input_definition::InputDefinition;
+use crate::command::Command;
+use crate::completion::CompletionInput;
+use crate::completion::CompletionSuggestions;
+use crate::helper::HelperSet;
+use crate::input::InputDefinition;
use indexmap::IndexMap;
/// `Symfony\Component\Console\Application` is a concrete class in PHP, but it is ported here as a
diff --git a/crates/shirabe-symfony-console/src/attribute.rs b/crates/shirabe-symfony-console/src/attribute.rs
index 241eb674..e24e6fac 100644
--- a/crates/shirabe-symfony-console/src/attribute.rs
+++ b/crates/shirabe-symfony-console/src/attribute.rs
@@ -1,3 +1,3 @@
-pub mod as_command;
+mod as_command;
pub use as_command::*;
diff --git a/crates/shirabe-symfony-console/src/color.rs b/crates/shirabe-symfony-console/src/color.rs
index 13632b40..26cc96db 100644
--- a/crates/shirabe-symfony-console/src/color.rs
+++ b/crates/shirabe-symfony-console/src/color.rs
@@ -1,6 +1,6 @@
//! ref: composer/vendor/symfony/console/Color.php
-use crate::exception::invalid_argument_exception::InvalidArgumentException;
+use crate::exception::InvalidArgumentException;
use indexmap::IndexMap;
const COLORS: [(&str, i64); 9] = [
diff --git a/crates/shirabe-symfony-console/src/command.rs b/crates/shirabe-symfony-console/src/command.rs
index b17d7f5b..5ab97400 100644
--- a/crates/shirabe-symfony-console/src/command.rs
+++ b/crates/shirabe-symfony-console/src/command.rs
@@ -1,9 +1,9 @@
-pub mod command;
-pub mod complete_command;
-pub mod dump_completion_command;
-pub mod help_command;
-pub mod list_command;
-pub mod signalable_command_interface;
+mod command;
+mod complete_command;
+mod dump_completion_command;
+mod help_command;
+mod list_command;
+mod signalable_command_interface;
pub use command::*;
pub use complete_command::*;
diff --git a/crates/shirabe-symfony-console/src/command/command.rs b/crates/shirabe-symfony-console/src/command/command.rs
index f0d9dfe0..831795e7 100644
--- a/crates/shirabe-symfony-console/src/command/command.rs
+++ b/crates/shirabe-symfony-console/src/command/command.rs
@@ -1,15 +1,16 @@
//! ref: composer/vendor/symfony/console/Command/Command.php
use crate::application::Application;
-use crate::completion::completion_input::CompletionInput;
-use crate::completion::completion_suggestions::CompletionSuggestions;
-use crate::exception::invalid_argument_exception::InvalidArgumentException;
-use crate::helper::helper_set::HelperSet;
-use crate::input::input_argument::InputArgument;
-use crate::input::input_definition::InputDefinition;
-use crate::input::input_interface::InputInterface;
-use crate::input::input_option::InputOption;
-use crate::output::output_interface::{self, OutputInterface};
+use crate::completion::CompletionInput;
+use crate::completion::CompletionSuggestions;
+use crate::exception::InvalidArgumentException;
+use crate::helper::HelperSet;
+use crate::input::InputArgument;
+use crate::input::InputDefinition;
+use crate::input::InputInterface;
+use crate::input::InputOption;
+use crate::output::OutputInterface;
+use crate::output::output_interface;
use indexmap::IndexMap;
use shirabe_php_shim::{PhpMixed, php_regex};
use std::cell::{Cell, Ref};
@@ -241,7 +242,7 @@ impl CommandData {
/// argument/option instances or an InputDefinition.
#[derive(Debug)]
pub enum SetDefinitionArg {
- Array(Vec<crate::input::input_definition::DefinitionItem>),
+ Array(Vec<crate::input::DefinitionItem>),
Definition(InputDefinition),
}
@@ -296,11 +297,11 @@ macro_rules! delegate_command_trait_impls_to_inner {
$crate::delegate_to_inner!($field, fn is_enabled(&self) -> bool);
$crate::delegate_to_inner!($field, fn set_application(&self, application: Option<std::rc::Rc<std::cell::RefCell<dyn $crate::application::Application>>>));
$crate::delegate_to_inner!($field, fn get_application(&self) -> Option<std::rc::Rc<std::cell::RefCell<dyn $crate::application::Application>>>);
- $crate::delegate_to_inner!($field, fn set_helper_set(&self, helper_set: std::rc::Rc<std::cell::RefCell<$crate::helper::helper_set::HelperSet>>));
- $crate::delegate_to_inner!($field, fn get_helper_set(&self) -> Option<std::rc::Rc<std::cell::RefCell<$crate::helper::helper_set::HelperSet>>>);
+ $crate::delegate_to_inner!($field, fn set_helper_set(&self, helper_set: std::rc::Rc<std::cell::RefCell<$crate::helper::HelperSet>>));
+ $crate::delegate_to_inner!($field, fn get_helper_set(&self) -> Option<std::rc::Rc<std::cell::RefCell<$crate::helper::HelperSet>>>);
$crate::delegate_to_inner!($field, fn merge_application_definition(&self, merge_args: bool));
- $crate::delegate_to_inner!($field, fn get_definition(&self) -> std::cell::Ref<'_, $crate::input::input_definition::InputDefinition>);
- $crate::delegate_to_inner!($field, fn get_native_definition(&self) -> std::cell::Ref<'_, $crate::input::input_definition::InputDefinition>);
+ $crate::delegate_to_inner!($field, fn get_definition(&self) -> std::cell::Ref<'_, $crate::input::InputDefinition>);
+ $crate::delegate_to_inner!($field, fn get_native_definition(&self) -> std::cell::Ref<'_, $crate::input::InputDefinition>);
$crate::delegate_to_inner!($field, fn set_name(&self, name: &str) -> anyhow::Result<()>);
$crate::delegate_to_inner!($field, fn get_name(&self) -> Option<String>);
$crate::delegate_to_inner!($field, fn set_process_title(&self, title: &str));
@@ -317,7 +318,7 @@ macro_rules! delegate_command_trait_impls_to_inner {
$crate::delegate_to_inner!($field, fn get_synopsis(&self, short: bool) -> String);
$crate::delegate_to_inner!($field, fn add_usage(&self, usage: &str));
$crate::delegate_to_inner!($field, fn get_usages(&self) -> Vec<String>);
- $crate::delegate_to_inner!($field, fn get_helper(&self, name: &str) -> anyhow::Result<Result<shirabe_php_shim::PhpMixed, $crate::exception::logic_exception::LogicException>>);
+ $crate::delegate_to_inner!($field, fn get_helper(&self, name: &str) -> anyhow::Result<Result<shirabe_php_shim::PhpMixed, $crate::exception::LogicException>>);
$crate::delegate_to_inner!($field, fn set_code(&self, code: Box<dyn Fn(&mut dyn $crate::input::InputInterface, &mut dyn $crate::output::OutputInterface) -> shirabe_php_shim::PhpMixed>));
$crate::delegate_to_inner!($field, fn get_code(&self) -> std::cell::Ref<'_, Option<Box<dyn Fn(&mut dyn $crate::input::InputInterface, &mut dyn $crate::output::OutputInterface) -> shirabe_php_shim::PhpMixed>>>);
$crate::delegate_to_inner!($field, fn ignore_validation_errors(&self));
@@ -538,7 +539,7 @@ pub trait Command: std::fmt::Debug + shirabe_php_shim::AsAny + shirabe_php_shim:
fn get_helper(
&self,
name: &str,
- ) -> anyhow::Result<Result<PhpMixed, crate::exception::logic_exception::LogicException>>;
+ ) -> anyhow::Result<Result<PhpMixed, crate::exception::LogicException>>;
fn set_code(
&self,
@@ -836,16 +837,14 @@ impl Command for CommandData {
fn get_helper(
&self,
name: &str,
- ) -> anyhow::Result<Result<PhpMixed, crate::exception::logic_exception::LogicException>> {
+ ) -> anyhow::Result<Result<PhpMixed, crate::exception::LogicException>> {
let helper_set_ref = self.helper_set.borrow();
let helper_set = match &*helper_set_ref {
None => {
- return Ok(Err(crate::exception::logic_exception::LogicException::new(
- format!(
- "Cannot retrieve helper \"{}\" because there is no HelperSet defined. Did you forget to add your command to the application or to set the application on the command using the setApplication() method? You can also set the HelperSet directly using the setHelperSet() method.",
- name
- ),
- )));
+ return Ok(Err(crate::exception::LogicException::new(format!(
+ "Cannot retrieve helper \"{}\" because there is no HelperSet defined. Did you forget to add your command to the application or to set the application on the command using the setApplication() method? You can also set the HelperSet directly using the setHelperSet() method.",
+ name
+ ))));
}
Some(helper_set) => helper_set,
};
diff --git a/crates/shirabe-symfony-console/src/command/complete_command.rs b/crates/shirabe-symfony-console/src/command/complete_command.rs
index 3dad2609..8058d698 100644
--- a/crates/shirabe-symfony-console/src/command/complete_command.rs
+++ b/crates/shirabe-symfony-console/src/command/complete_command.rs
@@ -1,13 +1,13 @@
//! ref: composer/vendor/symfony/console/Command/CompleteCommand.php
-use crate::command::command::{Command, CommandData};
-use crate::completion::completion_input::CompletionInput;
-use crate::completion::completion_suggestions::{CompletionSuggestions, StringOrSuggestion};
-use crate::completion::output::bash_completion_output::BashCompletionOutput;
-use crate::completion::output::completion_output_interface::CompletionOutputInterface;
-use crate::input::input_interface::InputInterface;
-use crate::input::input_option::InputOption;
-use crate::output::output_interface::OutputInterface;
+use crate::command::{Command, CommandData};
+use crate::completion::BashCompletionOutput;
+use crate::completion::CompletionInput;
+use crate::completion::CompletionOutputInterface;
+use crate::completion::{CompletionSuggestions, StringOrSuggestion};
+use crate::input::InputInterface;
+use crate::input::InputOption;
+use crate::output::OutputInterface;
use indexmap::IndexMap;
use shirabe_php_shim::{PhpMixed, impl_php_class};
use std::ops::{Deref, DerefMut};
diff --git a/crates/shirabe-symfony-console/src/command/dump_completion_command.rs b/crates/shirabe-symfony-console/src/command/dump_completion_command.rs
index efe116a9..4db6c233 100644
--- a/crates/shirabe-symfony-console/src/command/dump_completion_command.rs
+++ b/crates/shirabe-symfony-console/src/command/dump_completion_command.rs
@@ -1,12 +1,13 @@
//! ref: composer/vendor/symfony/console/Command/DumpCompletionCommand.php
-use crate::command::command::{Command, CommandData};
-use crate::completion::completion_input::CompletionInput;
-use crate::completion::completion_suggestions::{CompletionSuggestions, StringOrSuggestion};
-use crate::input::input_argument::InputArgument;
-use crate::input::input_interface::InputInterface;
-use crate::input::input_option::InputOption;
-use crate::output::output_interface::{self, OutputInterface};
+use crate::command::{Command, CommandData};
+use crate::completion::CompletionInput;
+use crate::completion::{CompletionSuggestions, StringOrSuggestion};
+use crate::input::InputArgument;
+use crate::input::InputInterface;
+use crate::input::InputOption;
+use crate::output::OutputInterface;
+use crate::output::output_interface;
use shirabe_php_shim::{PhpMixed, impl_php_class};
use shirabe_symfony_process::process::Process;
use std::ops::{Deref, DerefMut};
diff --git a/crates/shirabe-symfony-console/src/command/help_command.rs b/crates/shirabe-symfony-console/src/command/help_command.rs
index 9472d144..4f1447cb 100644
--- a/crates/shirabe-symfony-console/src/command/help_command.rs
+++ b/crates/shirabe-symfony-console/src/command/help_command.rs
@@ -1,16 +1,16 @@
//! ref: composer/vendor/symfony/console/Command/HelpCommand.php
-use crate::command::command::{Command, CommandData, SetDefinitionArg};
-use crate::completion::completion_input::CompletionInput;
-use crate::completion::completion_suggestions::{CompletionSuggestions, StringOrSuggestion};
-use crate::descriptor::application_description::ApplicationDescription;
-use crate::descriptor::descriptor_interface::DescribableObject;
-use crate::helper::descriptor_helper::DescriptorHelper;
-use crate::input::input_argument::InputArgument;
-use crate::input::input_definition::DefinitionItem;
-use crate::input::input_interface::InputInterface;
-use crate::input::input_option::InputOption;
-use crate::output::output_interface::OutputInterface;
+use crate::command::{Command, CommandData, SetDefinitionArg};
+use crate::completion::CompletionInput;
+use crate::completion::{CompletionSuggestions, StringOrSuggestion};
+use crate::descriptor::ApplicationDescription;
+use crate::descriptor::DescribableObject;
+use crate::helper::DescriptorHelper;
+use crate::input::DefinitionItem;
+use crate::input::InputArgument;
+use crate::input::InputInterface;
+use crate::input::InputOption;
+use crate::output::OutputInterface;
use shirabe_php_shim::{PhpMixed, impl_php_class};
use std::ops::{Deref, DerefMut};
diff --git a/crates/shirabe-symfony-console/src/command/list_command.rs b/crates/shirabe-symfony-console/src/command/list_command.rs
index fb0bb770..ead84d44 100644
--- a/crates/shirabe-symfony-console/src/command/list_command.rs
+++ b/crates/shirabe-symfony-console/src/command/list_command.rs
@@ -1,16 +1,16 @@
//! ref: composer/vendor/symfony/console/Command/ListCommand.php
-use crate::command::command::{Command, CommandData, SetDefinitionArg};
-use crate::completion::completion_input::CompletionInput;
-use crate::completion::completion_suggestions::{CompletionSuggestions, StringOrSuggestion};
-use crate::descriptor::application_description::ApplicationDescription;
-use crate::descriptor::descriptor_interface::DescribableObject;
-use crate::helper::descriptor_helper::DescriptorHelper;
-use crate::input::input_argument::InputArgument;
-use crate::input::input_definition::DefinitionItem;
-use crate::input::input_interface::InputInterface;
-use crate::input::input_option::InputOption;
-use crate::output::output_interface::OutputInterface;
+use crate::command::{Command, CommandData, SetDefinitionArg};
+use crate::completion::CompletionInput;
+use crate::completion::{CompletionSuggestions, StringOrSuggestion};
+use crate::descriptor::ApplicationDescription;
+use crate::descriptor::DescribableObject;
+use crate::helper::DescriptorHelper;
+use crate::input::DefinitionItem;
+use crate::input::InputArgument;
+use crate::input::InputInterface;
+use crate::input::InputOption;
+use crate::output::OutputInterface;
use shirabe_php_shim::{PhpMixed, impl_php_class};
use std::ops::{Deref, DerefMut};
diff --git a/crates/shirabe-symfony-console/src/command_loader.rs b/crates/shirabe-symfony-console/src/command_loader.rs
index 97b3f541..3f1eb8ba 100644
--- a/crates/shirabe-symfony-console/src/command_loader.rs
+++ b/crates/shirabe-symfony-console/src/command_loader.rs
@@ -1,3 +1,3 @@
-pub mod command_loader_interface;
+mod command_loader_interface;
pub use command_loader_interface::*;
diff --git a/crates/shirabe-symfony-console/src/command_loader/command_loader_interface.rs b/crates/shirabe-symfony-console/src/command_loader/command_loader_interface.rs
index 22ed308d..f7d0335d 100644
--- a/crates/shirabe-symfony-console/src/command_loader/command_loader_interface.rs
+++ b/crates/shirabe-symfony-console/src/command_loader/command_loader_interface.rs
@@ -1,6 +1,6 @@
//! ref: composer/vendor/symfony/console/CommandLoader/CommandLoaderInterface.php
-use crate::command::command::Command;
+use crate::command::Command;
pub trait CommandLoaderInterface: std::fmt::Debug {
/// Loads a command.
diff --git a/crates/shirabe-symfony-console/src/completion.rs b/crates/shirabe-symfony-console/src/completion.rs
index cb7f1d12..6c694950 100644
--- a/crates/shirabe-symfony-console/src/completion.rs
+++ b/crates/shirabe-symfony-console/src/completion.rs
@@ -1,7 +1,7 @@
-pub mod completion_input;
-pub mod completion_suggestions;
-pub mod output;
-pub mod suggestion;
+mod completion_input;
+mod completion_suggestions;
+mod output;
+mod suggestion;
pub use completion_input::*;
pub use completion_suggestions::*;
diff --git a/crates/shirabe-symfony-console/src/completion/completion_input.rs b/crates/shirabe-symfony-console/src/completion/completion_input.rs
index b9785013..aef23d4a 100644
--- a/crates/shirabe-symfony-console/src/completion/completion_input.rs
+++ b/crates/shirabe-symfony-console/src/completion/completion_input.rs
@@ -1,8 +1,8 @@
//! ref: composer/vendor/symfony/console/Completion/CompletionInput.php
-use crate::input::argv_input::ArgvInput;
-use crate::input::input_definition::InputDefinition;
-use crate::input::input_option::InputOption;
+use crate::input::ArgvInput;
+use crate::input::InputDefinition;
+use crate::input::InputOption;
use shirabe_php_shim::{PhpMixed, php_regex};
/// An input specialized for shell completion.
@@ -281,10 +281,8 @@ impl CompletionInput {
/// PHP: `CompletionInput extends ArgvInput` — the inherited `InputInterface` surface,
/// forwarded to the embedded `ArgvInput`. `bind` dispatches to the specialized
/// `CompletionInput::bind` above, matching PHP's virtual dispatch.
-impl crate::input::input_interface::InputInterface for CompletionInput {
- fn dup(
- &self,
- ) -> std::rc::Rc<std::cell::RefCell<dyn crate::input::input_interface::InputInterface>> {
+impl crate::input::InputInterface for CompletionInput {
+ fn dup(&self) -> std::rc::Rc<std::cell::RefCell<dyn crate::input::InputInterface>> {
std::rc::Rc::new(std::cell::RefCell::new(self.clone()))
}
@@ -297,11 +295,7 @@ impl crate::input::input_interface::InputInterface for CompletionInput {
}
fn has_parameter_option(&self, values: PhpMixed, only_params: bool) -> bool {
- crate::input::input_interface::InputInterface::has_parameter_option(
- &self.inner,
- values,
- only_params,
- )
+ crate::input::InputInterface::has_parameter_option(&self.inner, values, only_params)
}
fn get_parameter_option(
@@ -310,7 +304,7 @@ impl crate::input::input_interface::InputInterface for CompletionInput {
default: PhpMixed,
only_params: bool,
) -> PhpMixed {
- crate::input::input_interface::InputInterface::get_parameter_option(
+ crate::input::InputInterface::get_parameter_option(
&self.inner,
values,
default,
@@ -323,59 +317,55 @@ impl crate::input::input_interface::InputInterface for CompletionInput {
}
fn validate(&mut self) -> anyhow::Result<()> {
- crate::input::input_interface::InputInterface::validate(&mut self.inner)
+ crate::input::InputInterface::validate(&mut self.inner)
}
fn get_arguments(&self) -> indexmap::IndexMap<String, PhpMixed> {
- crate::input::input_interface::InputInterface::get_arguments(&self.inner)
+ crate::input::InputInterface::get_arguments(&self.inner)
}
fn get_argument(&self, name: &str) -> anyhow::Result<PhpMixed> {
- crate::input::input_interface::InputInterface::get_argument(&self.inner, name)
+ crate::input::InputInterface::get_argument(&self.inner, name)
}
fn set_argument(&mut self, name: &str, value: PhpMixed) -> anyhow::Result<()> {
- crate::input::input_interface::InputInterface::set_argument(&mut self.inner, name, value)
+ crate::input::InputInterface::set_argument(&mut self.inner, name, value)
}
fn has_argument(&self, name: &str) -> bool {
- crate::input::input_interface::InputInterface::has_argument(&self.inner, name)
+ crate::input::InputInterface::has_argument(&self.inner, name)
}
fn get_options(&self) -> indexmap::IndexMap<String, PhpMixed> {
- crate::input::input_interface::InputInterface::get_options(&self.inner)
+ crate::input::InputInterface::get_options(&self.inner)
}
fn get_option(&self, name: &str) -> anyhow::Result<PhpMixed> {
- crate::input::input_interface::InputInterface::get_option(&self.inner, name)
+ crate::input::InputInterface::get_option(&self.inner, name)
}
fn set_option(&mut self, name: &str, value: PhpMixed) -> anyhow::Result<()> {
- crate::input::input_interface::InputInterface::set_option(&mut self.inner, name, value)
+ crate::input::InputInterface::set_option(&mut self.inner, name, value)
}
fn has_option(&self, name: &str) -> bool {
- crate::input::input_interface::InputInterface::has_option(&self.inner, name)
+ crate::input::InputInterface::has_option(&self.inner, name)
}
fn is_interactive(&self) -> bool {
- crate::input::input_interface::InputInterface::is_interactive(&self.inner)
+ crate::input::InputInterface::is_interactive(&self.inner)
}
fn set_interactive(&mut self, interactive: bool) {
- crate::input::input_interface::InputInterface::set_interactive(&mut self.inner, interactive)
+ crate::input::InputInterface::set_interactive(&mut self.inner, interactive)
}
- fn as_streamable(
- &self,
- ) -> Option<&dyn crate::input::streamable_input_interface::StreamableInputInterface> {
- crate::input::input_interface::InputInterface::as_streamable(&self.inner)
+ fn as_streamable(&self) -> Option<&dyn crate::input::StreamableInputInterface> {
+ crate::input::InputInterface::as_streamable(&self.inner)
}
- fn as_streamable_mut(
- &mut self,
- ) -> Option<&mut dyn crate::input::streamable_input_interface::StreamableInputInterface> {
- crate::input::input_interface::InputInterface::as_streamable_mut(&mut self.inner)
+ fn as_streamable_mut(&mut self) -> Option<&mut dyn crate::input::StreamableInputInterface> {
+ crate::input::InputInterface::as_streamable_mut(&mut self.inner)
}
}
diff --git a/crates/shirabe-symfony-console/src/completion/completion_suggestions.rs b/crates/shirabe-symfony-console/src/completion/completion_suggestions.rs
index dd9235ae..69fd8993 100644
--- a/crates/shirabe-symfony-console/src/completion/completion_suggestions.rs
+++ b/crates/shirabe-symfony-console/src/completion/completion_suggestions.rs
@@ -1,7 +1,7 @@
//! ref: composer/vendor/symfony/console/Completion/CompletionSuggestions.php
-use crate::completion::suggestion::Suggestion;
-use crate::input::input_option::InputOption;
+use crate::completion::Suggestion;
+use crate::input::InputOption;
/// PHP union type `string|Suggestion` used by `suggestValue`/`suggestValues`.
#[derive(Debug)]
diff --git a/crates/shirabe-symfony-console/src/completion/output/bash_completion_output.rs b/crates/shirabe-symfony-console/src/completion/output/bash_completion_output.rs
index 3af69e7f..98ca91b1 100644
--- a/crates/shirabe-symfony-console/src/completion/output/bash_completion_output.rs
+++ b/crates/shirabe-symfony-console/src/completion/output/bash_completion_output.rs
@@ -1,8 +1,8 @@
//! ref: composer/vendor/symfony/console/Completion/Output/BashCompletionOutput.php
-use crate::completion::completion_suggestions::CompletionSuggestions;
-use crate::completion::output::completion_output_interface::CompletionOutputInterface;
-use crate::output::output_interface::OutputInterface;
+use crate::completion::CompletionOutputInterface;
+use crate::completion::CompletionSuggestions;
+use crate::output::OutputInterface;
#[derive(Debug)]
pub struct BashCompletionOutput;
diff --git a/crates/shirabe-symfony-console/src/completion/output/completion_output_interface.rs b/crates/shirabe-symfony-console/src/completion/output/completion_output_interface.rs
index 1965aa14..d9245f82 100644
--- a/crates/shirabe-symfony-console/src/completion/output/completion_output_interface.rs
+++ b/crates/shirabe-symfony-console/src/completion/output/completion_output_interface.rs
@@ -1,7 +1,7 @@
//! ref: composer/vendor/symfony/console/Completion/Output/CompletionOutputInterface.php
-use crate::completion::completion_suggestions::CompletionSuggestions;
-use crate::output::output_interface::OutputInterface;
+use crate::completion::CompletionSuggestions;
+use crate::output::OutputInterface;
/// Transforms the `CompletionSuggestions` object into output readable by the shell completion.
pub trait CompletionOutputInterface: std::fmt::Debug {
diff --git a/crates/shirabe-symfony-console/src/descriptor.rs b/crates/shirabe-symfony-console/src/descriptor.rs
index 9f85f925..ea211492 100644
--- a/crates/shirabe-symfony-console/src/descriptor.rs
+++ b/crates/shirabe-symfony-console/src/descriptor.rs
@@ -1,10 +1,10 @@
-pub mod application_description;
-pub mod descriptor;
-pub mod descriptor_interface;
-pub mod json_descriptor;
-pub mod markdown_descriptor;
-pub mod text_descriptor;
-pub mod xml_descriptor;
+mod application_description;
+mod descriptor;
+mod descriptor_interface;
+mod json_descriptor;
+mod markdown_descriptor;
+mod text_descriptor;
+mod xml_descriptor;
pub use application_description::*;
pub use descriptor::*;
diff --git a/crates/shirabe-symfony-console/src/descriptor/application_description.rs b/crates/shirabe-symfony-console/src/descriptor/application_description.rs
index d63f0be2..7b9a9e3d 100644
--- a/crates/shirabe-symfony-console/src/descriptor/application_description.rs
+++ b/crates/shirabe-symfony-console/src/descriptor/application_description.rs
@@ -1,8 +1,8 @@
//! ref: composer/vendor/symfony/console/Descriptor/ApplicationDescription.php
use crate::application::Application;
-use crate::command::command::Command;
-use crate::exception::command_not_found_exception::CommandNotFoundException;
+use crate::command::Command;
+use crate::exception::CommandNotFoundException;
use indexmap::IndexMap;
use shirabe_php_shim::PhpMixed;
diff --git a/crates/shirabe-symfony-console/src/descriptor/descriptor.rs b/crates/shirabe-symfony-console/src/descriptor/descriptor.rs
index f3647d7c..d06f60ca 100644
--- a/crates/shirabe-symfony-console/src/descriptor/descriptor.rs
+++ b/crates/shirabe-symfony-console/src/descriptor/descriptor.rs
@@ -1,12 +1,12 @@
//! ref: composer/vendor/symfony/console/Descriptor/Descriptor.php
use crate::application::Application;
-use crate::command::command::Command;
-use crate::descriptor::descriptor_interface::{DescribableObject, DescriptorInterface};
-use crate::input::input_argument::InputArgument;
-use crate::input::input_definition::InputDefinition;
-use crate::input::input_option::InputOption;
-use crate::output::output_interface::OutputInterface;
+use crate::command::Command;
+use crate::descriptor::{DescribableObject, DescriptorInterface};
+use crate::input::InputArgument;
+use crate::input::InputDefinition;
+use crate::input::InputOption;
+use crate::output::OutputInterface;
use indexmap::IndexMap;
use shirabe_php_shim::PhpMixed;
@@ -53,9 +53,9 @@ pub trait Descriptor: DescriptorInterface {
&[content.to_string()],
false,
if decorated {
- crate::output::output_interface::OUTPUT_NORMAL
+ crate::output::OUTPUT_NORMAL
} else {
- crate::output::output_interface::OUTPUT_RAW
+ crate::output::OUTPUT_RAW
},
);
}
diff --git a/crates/shirabe-symfony-console/src/descriptor/descriptor_interface.rs b/crates/shirabe-symfony-console/src/descriptor/descriptor_interface.rs
index c50c6a99..928c4294 100644
--- a/crates/shirabe-symfony-console/src/descriptor/descriptor_interface.rs
+++ b/crates/shirabe-symfony-console/src/descriptor/descriptor_interface.rs
@@ -1,11 +1,11 @@
//! ref: composer/vendor/symfony/console/Descriptor/DescriptorInterface.php
use crate::application::Application;
-use crate::command::command::Command;
-use crate::input::input_argument::InputArgument;
-use crate::input::input_definition::InputDefinition;
-use crate::input::input_option::InputOption;
-use crate::output::output_interface::OutputInterface;
+use crate::command::Command;
+use crate::input::InputArgument;
+use crate::input::InputDefinition;
+use crate::input::InputOption;
+use crate::output::OutputInterface;
use indexmap::IndexMap;
use shirabe_php_shim::PhpMixed;
diff --git a/crates/shirabe-symfony-console/src/descriptor/json_descriptor.rs b/crates/shirabe-symfony-console/src/descriptor/json_descriptor.rs
index 983d5f08..a195dc01 100644
--- a/crates/shirabe-symfony-console/src/descriptor/json_descriptor.rs
+++ b/crates/shirabe-symfony-console/src/descriptor/json_descriptor.rs
@@ -1,14 +1,14 @@
//! ref: composer/vendor/symfony/console/Descriptor/JsonDescriptor.php
use crate::application::Application;
-use crate::command::command::Command;
-use crate::descriptor::application_description::ApplicationDescription;
-use crate::descriptor::descriptor::Descriptor;
-use crate::descriptor::descriptor_interface::{DescribableObject, DescriptorInterface};
-use crate::input::input_argument::InputArgument;
-use crate::input::input_definition::InputDefinition;
-use crate::input::input_option::InputOption;
-use crate::output::output_interface::OutputInterface;
+use crate::command::Command;
+use crate::descriptor::ApplicationDescription;
+use crate::descriptor::Descriptor;
+use crate::descriptor::{DescribableObject, DescriptorInterface};
+use crate::input::InputArgument;
+use crate::input::InputDefinition;
+use crate::input::InputOption;
+use crate::output::OutputInterface;
use indexmap::IndexMap;
use shirabe_pcre::preg::Preg;
use shirabe_php_shim::{PhpMixed, php_regex};
diff --git a/crates/shirabe-symfony-console/src/descriptor/markdown_descriptor.rs b/crates/shirabe-symfony-console/src/descriptor/markdown_descriptor.rs
index b64c2be0..8c814bb5 100644
--- a/crates/shirabe-symfony-console/src/descriptor/markdown_descriptor.rs
+++ b/crates/shirabe-symfony-console/src/descriptor/markdown_descriptor.rs
@@ -1,15 +1,15 @@
//! ref: composer/vendor/symfony/console/Descriptor/MarkdownDescriptor.php
use crate::application::Application;
-use crate::command::command::Command;
-use crate::descriptor::application_description::ApplicationDescription;
-use crate::descriptor::descriptor::Descriptor;
-use crate::descriptor::descriptor_interface::{DescribableObject, DescriptorInterface};
-use crate::helper::helper::Helper;
-use crate::input::input_argument::InputArgument;
-use crate::input::input_definition::InputDefinition;
-use crate::input::input_option::InputOption;
-use crate::output::output_interface::OutputInterface;
+use crate::command::Command;
+use crate::descriptor::ApplicationDescription;
+use crate::descriptor::Descriptor;
+use crate::descriptor::{DescribableObject, DescriptorInterface};
+use crate::helper::Helper;
+use crate::input::InputArgument;
+use crate::input::InputDefinition;
+use crate::input::InputOption;
+use crate::output::OutputInterface;
use indexmap::IndexMap;
use shirabe_pcre::preg::Preg;
use shirabe_php_shim::PhpMixed;
@@ -329,9 +329,9 @@ impl Descriptor for MarkdownDescriptor {
&[content.to_string()],
false,
if decorated {
- crate::output::output_interface::OUTPUT_NORMAL
+ crate::output::OUTPUT_NORMAL
} else {
- crate::output::output_interface::OUTPUT_RAW
+ crate::output::OUTPUT_RAW
},
);
}
diff --git a/crates/shirabe-symfony-console/src/descriptor/text_descriptor.rs b/crates/shirabe-symfony-console/src/descriptor/text_descriptor.rs
index 3ea09355..0308415f 100644
--- a/crates/shirabe-symfony-console/src/descriptor/text_descriptor.rs
+++ b/crates/shirabe-symfony-console/src/descriptor/text_descriptor.rs
@@ -1,16 +1,16 @@
//! ref: composer/vendor/symfony/console/Descriptor/TextDescriptor.php
use crate::application::Application;
-use crate::command::command::Command;
-use crate::descriptor::application_description::ApplicationDescription;
-use crate::descriptor::descriptor::Descriptor;
-use crate::descriptor::descriptor_interface::{DescribableObject, DescriptorInterface};
-use crate::formatter::output_formatter::OutputFormatter;
-use crate::helper::helper::Helper;
-use crate::input::input_argument::InputArgument;
-use crate::input::input_definition::InputDefinition;
-use crate::input::input_option::InputOption;
-use crate::output::output_interface::OutputInterface;
+use crate::command::Command;
+use crate::descriptor::ApplicationDescription;
+use crate::descriptor::Descriptor;
+use crate::descriptor::{DescribableObject, DescriptorInterface};
+use crate::formatter::OutputFormatter;
+use crate::helper::Helper;
+use crate::input::InputArgument;
+use crate::input::InputDefinition;
+use crate::input::InputOption;
+use crate::output::OutputInterface;
use indexmap::IndexMap;
use shirabe_pcre::preg::Preg;
use shirabe_php_shim::PhpMixed;
diff --git a/crates/shirabe-symfony-console/src/descriptor/xml_descriptor.rs b/crates/shirabe-symfony-console/src/descriptor/xml_descriptor.rs
index 11c26b46..1a001b22 100644
--- a/crates/shirabe-symfony-console/src/descriptor/xml_descriptor.rs
+++ b/crates/shirabe-symfony-console/src/descriptor/xml_descriptor.rs
@@ -1,14 +1,14 @@
//! ref: composer/vendor/symfony/console/Descriptor/XmlDescriptor.php
use crate::application::Application;
-use crate::command::command::Command;
-use crate::descriptor::application_description::ApplicationDescription;
-use crate::descriptor::descriptor::Descriptor;
-use crate::descriptor::descriptor_interface::{DescribableObject, DescriptorInterface};
-use crate::input::input_argument::InputArgument;
-use crate::input::input_definition::InputDefinition;
-use crate::input::input_option::InputOption;
-use crate::output::output_interface::OutputInterface;
+use crate::command::Command;
+use crate::descriptor::ApplicationDescription;
+use crate::descriptor::Descriptor;
+use crate::descriptor::{DescribableObject, DescriptorInterface};
+use crate::input::InputArgument;
+use crate::input::InputDefinition;
+use crate::input::InputOption;
+use crate::output::OutputInterface;
use indexmap::IndexMap;
use shirabe_php_shim::{DOMDocument, DOMNode, PhpMixed};
diff --git a/crates/shirabe-symfony-console/src/exception.rs b/crates/shirabe-symfony-console/src/exception.rs
index 356b5955..b8d040b2 100644
--- a/crates/shirabe-symfony-console/src/exception.rs
+++ b/crates/shirabe-symfony-console/src/exception.rs
@@ -1,11 +1,11 @@
-pub mod command_not_found_exception;
-pub mod exception_interface;
-pub mod invalid_argument_exception;
-pub mod invalid_option_exception;
-pub mod logic_exception;
-pub mod missing_input_exception;
-pub mod namespace_not_found_exception;
-pub mod runtime_exception;
+mod command_not_found_exception;
+mod exception_interface;
+mod invalid_argument_exception;
+mod invalid_option_exception;
+mod logic_exception;
+mod missing_input_exception;
+mod namespace_not_found_exception;
+mod runtime_exception;
pub use command_not_found_exception::*;
pub use exception_interface::*;
diff --git a/crates/shirabe-symfony-console/src/formatter.rs b/crates/shirabe-symfony-console/src/formatter.rs
index 716d3fbe..0f6da79b 100644
--- a/crates/shirabe-symfony-console/src/formatter.rs
+++ b/crates/shirabe-symfony-console/src/formatter.rs
@@ -1,9 +1,9 @@
-pub mod output_formatter;
-pub mod output_formatter_interface;
-pub mod output_formatter_style;
-pub mod output_formatter_style_interface;
-pub mod output_formatter_style_stack;
-pub mod wrappable_output_formatter_interface;
+mod output_formatter;
+mod output_formatter_interface;
+mod output_formatter_style;
+mod output_formatter_style_interface;
+mod output_formatter_style_stack;
+mod wrappable_output_formatter_interface;
pub use output_formatter::*;
pub use output_formatter_interface::*;
diff --git a/crates/shirabe-symfony-console/src/formatter/output_formatter.rs b/crates/shirabe-symfony-console/src/formatter/output_formatter.rs
index bd7259a1..649af71d 100644
--- a/crates/shirabe-symfony-console/src/formatter/output_formatter.rs
+++ b/crates/shirabe-symfony-console/src/formatter/output_formatter.rs
@@ -1,6 +1,6 @@
//! ref: composer/vendor/symfony/console/Formatter/OutputFormatter.php
-use crate::exception::invalid_argument_exception::InvalidArgumentException;
+use crate::exception::InvalidArgumentException;
use crate::formatter::output_formatter_interface::OutputFormatterInterface;
use crate::formatter::output_formatter_style::OutputFormatterStyle;
use crate::formatter::output_formatter_style_interface::OutputFormatterStyleInterface;
diff --git a/crates/shirabe-symfony-console/src/formatter/output_formatter_style_stack.rs b/crates/shirabe-symfony-console/src/formatter/output_formatter_style_stack.rs
index f85b80f1..ed014fd8 100644
--- a/crates/shirabe-symfony-console/src/formatter/output_formatter_style_stack.rs
+++ b/crates/shirabe-symfony-console/src/formatter/output_formatter_style_stack.rs
@@ -1,6 +1,6 @@
//! ref: composer/vendor/symfony/console/Formatter/OutputFormatterStyleStack.php
-use crate::exception::invalid_argument_exception::InvalidArgumentException;
+use crate::exception::InvalidArgumentException;
use crate::formatter::output_formatter_style::OutputFormatterStyle;
use crate::formatter::output_formatter_style_interface::OutputFormatterStyleInterface;
diff --git a/crates/shirabe-symfony-console/src/helper.rs b/crates/shirabe-symfony-console/src/helper.rs
index 8aed672f..bfe1459d 100644
--- a/crates/shirabe-symfony-console/src/helper.rs
+++ b/crates/shirabe-symfony-console/src/helper.rs
@@ -1,19 +1,19 @@
-pub mod debug_formatter_helper;
-pub mod descriptor_helper;
-pub mod formatter_helper;
-pub mod helper;
-pub mod helper_interface;
-pub mod helper_set;
-pub mod process_helper;
-pub mod progress_bar;
-pub mod question_helper;
-pub mod symfony_question_helper;
-pub mod table;
-pub mod table_cell;
-pub mod table_cell_style;
-pub mod table_rows;
-pub mod table_separator;
-pub mod table_style;
+mod debug_formatter_helper;
+mod descriptor_helper;
+mod formatter_helper;
+mod helper;
+mod helper_interface;
+mod helper_set;
+mod process_helper;
+mod progress_bar;
+mod question_helper;
+mod symfony_question_helper;
+mod table;
+mod table_cell;
+mod table_cell_style;
+mod table_rows;
+mod table_separator;
+mod table_style;
pub use debug_formatter_helper::*;
pub use descriptor_helper::*;
diff --git a/crates/shirabe-symfony-console/src/helper/debug_formatter_helper.rs b/crates/shirabe-symfony-console/src/helper/debug_formatter_helper.rs
index f7fd2157..ac5d1c47 100644
--- a/crates/shirabe-symfony-console/src/helper/debug_formatter_helper.rs
+++ b/crates/shirabe-symfony-console/src/helper/debug_formatter_helper.rs
@@ -1,8 +1,8 @@
//! ref: composer/vendor/symfony/console/Helper/DebugFormatterHelper.php
-use crate::helper::helper::Helper;
-use crate::helper::helper_interface::HelperInterface;
-use crate::helper::helper_set::HelperSet;
+use crate::helper::Helper;
+use crate::helper::HelperInterface;
+use crate::helper::HelperSet;
use indexmap::IndexMap;
const COLORS: [&str; 9] = [
diff --git a/crates/shirabe-symfony-console/src/helper/descriptor_helper.rs b/crates/shirabe-symfony-console/src/helper/descriptor_helper.rs
index 23bb4f66..4ab5a93a 100644
--- a/crates/shirabe-symfony-console/src/helper/descriptor_helper.rs
+++ b/crates/shirabe-symfony-console/src/helper/descriptor_helper.rs
@@ -1,15 +1,15 @@
//! ref: composer/vendor/symfony/console/Helper/DescriptorHelper.php
-use crate::descriptor::descriptor_interface::{DescribableObject, DescriptorInterface};
-use crate::descriptor::json_descriptor::JsonDescriptor;
-use crate::descriptor::markdown_descriptor::MarkdownDescriptor;
-use crate::descriptor::text_descriptor::TextDescriptor;
-use crate::descriptor::xml_descriptor::XmlDescriptor;
-use crate::exception::invalid_argument_exception::InvalidArgumentException;
-use crate::helper::helper::Helper;
-use crate::helper::helper_interface::HelperInterface;
-use crate::helper::helper_set::HelperSet;
-use crate::output::output_interface::OutputInterface;
+use crate::descriptor::JsonDescriptor;
+use crate::descriptor::MarkdownDescriptor;
+use crate::descriptor::TextDescriptor;
+use crate::descriptor::XmlDescriptor;
+use crate::descriptor::{DescribableObject, DescriptorInterface};
+use crate::exception::InvalidArgumentException;
+use crate::helper::Helper;
+use crate::helper::HelperInterface;
+use crate::helper::HelperSet;
+use crate::output::OutputInterface;
use indexmap::IndexMap;
/// This class adds helper method to describe objects in various formats.
diff --git a/crates/shirabe-symfony-console/src/helper/formatter_helper.rs b/crates/shirabe-symfony-console/src/helper/formatter_helper.rs
index f4e1b643..546e0da2 100644
--- a/crates/shirabe-symfony-console/src/helper/formatter_helper.rs
+++ b/crates/shirabe-symfony-console/src/helper/formatter_helper.rs
@@ -1,9 +1,9 @@
//! ref: composer/vendor/symfony/console/Helper/FormatterHelper.php
-use crate::formatter::output_formatter::OutputFormatter;
-use crate::helper::helper::Helper;
-use crate::helper::helper_interface::HelperInterface;
-use crate::helper::helper_set::HelperSet;
+use crate::formatter::OutputFormatter;
+use crate::helper::Helper;
+use crate::helper::HelperInterface;
+use crate::helper::HelperSet;
/// The Formatter class provides helpers to format messages.
#[derive(Debug, Default)]
diff --git a/crates/shirabe-symfony-console/src/helper/helper.rs b/crates/shirabe-symfony-console/src/helper/helper.rs
index 0af2830f..c92b7cb1 100644
--- a/crates/shirabe-symfony-console/src/helper/helper.rs
+++ b/crates/shirabe-symfony-console/src/helper/helper.rs
@@ -1,7 +1,7 @@
//! ref: composer/vendor/symfony/console/Helper/Helper.php
-use crate::formatter::output_formatter_interface::OutputFormatterInterface;
-use crate::helper::helper_set::HelperSet;
+use crate::formatter::OutputFormatterInterface;
+use crate::helper::HelperSet;
use shirabe_php_shim::php_regex;
use shirabe_symfony_string::unicode_string::UnicodeString;
diff --git a/crates/shirabe-symfony-console/src/helper/helper_interface.rs b/crates/shirabe-symfony-console/src/helper/helper_interface.rs
index 41c0b680..9615dfa2 100644
--- a/crates/shirabe-symfony-console/src/helper/helper_interface.rs
+++ b/crates/shirabe-symfony-console/src/helper/helper_interface.rs
@@ -1,6 +1,6 @@
//! ref: composer/vendor/symfony/console/Helper/HelperInterface.php
-use crate::helper::helper_set::HelperSet;
+use crate::helper::HelperSet;
/// HelperInterface is the interface all helpers must implement.
pub trait HelperInterface: std::fmt::Debug + shirabe_php_shim::AsAny {
diff --git a/crates/shirabe-symfony-console/src/helper/helper_set.rs b/crates/shirabe-symfony-console/src/helper/helper_set.rs
index bf64f8b2..6726a4f1 100644
--- a/crates/shirabe-symfony-console/src/helper/helper_set.rs
+++ b/crates/shirabe-symfony-console/src/helper/helper_set.rs
@@ -1,10 +1,10 @@
//! ref: composer/vendor/symfony/console/Helper/HelperSet.php
-use crate::helper::debug_formatter_helper::DebugFormatterHelper;
-use crate::helper::formatter_helper::FormatterHelper;
-use crate::helper::helper_interface::HelperInterface;
-use crate::helper::process_helper::ProcessHelper;
-use crate::helper::question_helper::QuestionHelper;
+use crate::helper::DebugFormatterHelper;
+use crate::helper::FormatterHelper;
+use crate::helper::HelperInterface;
+use crate::helper::ProcessHelper;
+use crate::helper::QuestionHelper;
/// HelperSet represents a set of helpers to be used with a command.
///
diff --git a/crates/shirabe-symfony-console/src/helper/process_helper.rs b/crates/shirabe-symfony-console/src/helper/process_helper.rs
index be1c1a84..e0e94c47 100644
--- a/crates/shirabe-symfony-console/src/helper/process_helper.rs
+++ b/crates/shirabe-symfony-console/src/helper/process_helper.rs
@@ -1,12 +1,12 @@
//! ref: composer/vendor/symfony/console/Helper/ProcessHelper.php
-use crate::helper::debug_formatter_helper::DebugFormatterHelper;
-use crate::helper::helper::Helper;
-use crate::helper::helper_interface::HelperInterface;
-use crate::helper::helper_set::HelperSet;
+use crate::helper::DebugFormatterHelper;
+use crate::helper::Helper;
+use crate::helper::HelperInterface;
+use crate::helper::HelperSet;
use crate::output::ConsoleOutputInterface;
-use crate::output::output_interface::{self, OutputInterface};
-use shirabe_symfony_process::exception::process_failed_exception::ProcessFailedException;
+use crate::output::{OutputInterface, output_interface};
+use shirabe_symfony_process::exception::ProcessFailedException;
use shirabe_symfony_process::process::Process;
/// The ProcessHelper class provides helpers to run external processes.
@@ -54,7 +54,7 @@ impl ProcessHelper {
// reduces to a downcast to the concrete type.
let output: std::rc::Rc<std::cell::RefCell<dyn OutputInterface>> = {
let redirected = shirabe_php_shim::AsAny::as_any(&*output.borrow())
- .downcast_ref::<crate::output::console_output::ConsoleOutput>()
+ .downcast_ref::<crate::output::ConsoleOutput>()
.map(|console| console.get_error_output());
redirected.unwrap_or(output)
};
@@ -228,7 +228,7 @@ impl ProcessHelper {
// reduces to a downcast to the concrete type.
let output: std::rc::Rc<std::cell::RefCell<dyn OutputInterface>> = {
let redirected = shirabe_php_shim::AsAny::as_any(&*output.borrow())
- .downcast_ref::<crate::output::console_output::ConsoleOutput>()
+ .downcast_ref::<crate::output::ConsoleOutput>()
.map(|console| console.get_error_output());
redirected.unwrap_or(output)
};
diff --git a/crates/shirabe-symfony-console/src/helper/progress_bar.rs b/crates/shirabe-symfony-console/src/helper/progress_bar.rs
index 44e144cf..b0124419 100644
--- a/crates/shirabe-symfony-console/src/helper/progress_bar.rs
+++ b/crates/shirabe-symfony-console/src/helper/progress_bar.rs
@@ -1,8 +1,8 @@
//! ref: composer/vendor/symfony/console/Helper/ProgressBar.php
use crate::cursor::Cursor;
-use crate::exception::logic_exception::LogicException;
-use crate::helper::helper::Helper;
+use crate::exception::LogicException;
+use crate::helper::Helper;
use crate::output::ConsoleOutputInterface;
use crate::output::ConsoleSectionOutput;
use crate::output::OutputInterface;
@@ -73,7 +73,7 @@ impl ProgressBar {
// reduces to a downcast to the concrete type.
let output: std::rc::Rc<std::cell::RefCell<dyn OutputInterface>> = {
let redirected = shirabe_php_shim::AsAny::as_any(&*output.borrow())
- .downcast_ref::<crate::output::console_output::ConsoleOutput>()
+ .downcast_ref::<crate::output::ConsoleOutput>()
.map(|console| console.get_error_output());
redirected.unwrap_or(output)
};
diff --git a/crates/shirabe-symfony-console/src/helper/question_helper.rs b/crates/shirabe-symfony-console/src/helper/question_helper.rs
index 6ee83702..662edf40 100644
--- a/crates/shirabe-symfony-console/src/helper/question_helper.rs
+++ b/crates/shirabe-symfony-console/src/helper/question_helper.rs
@@ -1,20 +1,20 @@
//! ref: composer/vendor/symfony/console/Helper/QuestionHelper.php
use crate::cursor::Cursor;
-use crate::exception::missing_input_exception::MissingInputException;
-use crate::exception::runtime_exception::RuntimeException;
-use crate::formatter::output_formatter::OutputFormatter;
-use crate::formatter::output_formatter_style::OutputFormatterStyle;
-use crate::helper::formatter_helper::FormatBlockMessages;
-use crate::helper::helper::Helper;
-use crate::helper::helper_interface::HelperInterface;
-use crate::helper::helper_set::HelperSet;
-use crate::input::input_interface::InputInterface;
-use crate::output::console_output::ConsoleOutput;
-use crate::output::console_output_interface::ConsoleOutputInterface;
-use crate::output::console_section_output::ConsoleSectionOutput;
+use crate::exception::MissingInputException;
+use crate::exception::RuntimeException;
+use crate::formatter::OutputFormatter;
+use crate::formatter::OutputFormatterStyle;
+use crate::helper::FormatBlockMessages;
+use crate::helper::Helper;
+use crate::helper::HelperInterface;
+use crate::helper::HelperSet;
+use crate::input::InputInterface;
+use crate::output::ConsoleOutput;
+use crate::output::ConsoleOutputInterface;
+use crate::output::ConsoleSectionOutput;
+use crate::output::OutputInterface;
use crate::output::output_interface;
-use crate::output::output_interface::OutputInterface;
use crate::question::ChoiceQuestion;
use crate::question::QuestionInterface;
use crate::terminal::Terminal;
diff --git a/crates/shirabe-symfony-console/src/helper/symfony_question_helper.rs b/crates/shirabe-symfony-console/src/helper/symfony_question_helper.rs
index 9de40dd4..5b4b3ba0 100644
--- a/crates/shirabe-symfony-console/src/helper/symfony_question_helper.rs
+++ b/crates/shirabe-symfony-console/src/helper/symfony_question_helper.rs
@@ -1,12 +1,12 @@
//! ref: composer/vendor/symfony/console/Helper/SymfonyQuestionHelper.php
-use crate::formatter::output_formatter::OutputFormatter;
-use crate::helper::question_helper::{QuestionHelper, QuestionHelperInterface};
+use crate::formatter::OutputFormatter;
+use crate::helper::{QuestionHelper, QuestionHelperInterface};
+use crate::output::OutputInterface;
use crate::output::output_interface;
-use crate::output::output_interface::OutputInterface;
use crate::question::QuestionInterface;
-use crate::style::style_interface::StyleInterface;
-use crate::style::symfony_style::SymfonyStyle;
+use crate::style::StyleInterface;
+use crate::style::SymfonyStyle;
use shirabe_php_shim::PhpMixed;
use std::ops::{Deref, DerefMut};
diff --git a/crates/shirabe-symfony-console/src/helper/table.rs b/crates/shirabe-symfony-console/src/helper/table.rs
index 8f82c357..177e23c0 100644
--- a/crates/shirabe-symfony-console/src/helper/table.rs
+++ b/crates/shirabe-symfony-console/src/helper/table.rs
@@ -1,12 +1,12 @@
//! ref: composer/vendor/symfony/console/Helper/Table.php
-use crate::exception::invalid_argument_exception::InvalidArgumentException;
-use crate::formatter::output_formatter::OutputFormatter;
-use crate::formatter::wrappable_output_formatter_interface::WrappableOutputFormatterInterface;
+use crate::exception::InvalidArgumentException;
+use crate::formatter::OutputFormatter;
+use crate::formatter::WrappableOutputFormatterInterface;
use crate::helper::{
Helper, TableCell, TableCellOption, TableCellStyle, TableRows, TableSeparator, TableStyle,
};
-use crate::output::output_interface::OutputInterface;
+use crate::output::OutputInterface;
use indexmap::IndexMap;
use shirabe_pcre::preg::Preg;
use shirabe_php_shim::{PhpMixed, php_regex};
@@ -568,7 +568,7 @@ impl Table {
&self.style.get_border_format(),
&[PhpMixed::from(markup)],
)],
- crate::output::output_interface::OUTPUT_NORMAL,
+ crate::output::OUTPUT_NORMAL,
);
}
@@ -608,10 +608,9 @@ impl Table {
BORDER_INSIDE
}));
}
- self.output.borrow().writeln(
- &[row_content],
- crate::output::output_interface::OUTPUT_NORMAL,
- );
+ self.output
+ .borrow()
+ .writeln(&[row_content], crate::output::OUTPUT_NORMAL);
}
/// Renders table cell with padding.
diff --git a/crates/shirabe-symfony-console/src/helper/table_cell.rs b/crates/shirabe-symfony-console/src/helper/table_cell.rs
index 100872ca..fdcda7b8 100644
--- a/crates/shirabe-symfony-console/src/helper/table_cell.rs
+++ b/crates/shirabe-symfony-console/src/helper/table_cell.rs
@@ -1,7 +1,7 @@
//! ref: composer/vendor/symfony/console/Helper/TableCell.php
-use crate::exception::invalid_argument_exception::InvalidArgumentException;
-use crate::helper::table_cell_style::TableCellStyle;
+use crate::exception::InvalidArgumentException;
+use crate::helper::TableCellStyle;
use indexmap::IndexMap;
/// A `TableCell` option value: an integer span, a `TableCellStyle`, or null.
diff --git a/crates/shirabe-symfony-console/src/helper/table_cell_style.rs b/crates/shirabe-symfony-console/src/helper/table_cell_style.rs
index 6f0d6b5c..3a95e2ce 100644
--- a/crates/shirabe-symfony-console/src/helper/table_cell_style.rs
+++ b/crates/shirabe-symfony-console/src/helper/table_cell_style.rs
@@ -1,6 +1,6 @@
//! ref: composer/vendor/symfony/console/Helper/TableCellStyle.php
-use crate::exception::invalid_argument_exception::InvalidArgumentException;
+use crate::exception::InvalidArgumentException;
use indexmap::IndexMap;
pub const DEFAULT_ALIGN: &str = "left";
diff --git a/crates/shirabe-symfony-console/src/helper/table_rows.rs b/crates/shirabe-symfony-console/src/helper/table_rows.rs
index dea05384..214ebab0 100644
--- a/crates/shirabe-symfony-console/src/helper/table_rows.rs
+++ b/crates/shirabe-symfony-console/src/helper/table_rows.rs
@@ -1,6 +1,6 @@
//! ref: composer/vendor/symfony/console/Helper/TableRows.php
-use crate::helper::table::Row;
+use crate::helper::Row;
/// @internal
///
diff --git a/crates/shirabe-symfony-console/src/helper/table_separator.rs b/crates/shirabe-symfony-console/src/helper/table_separator.rs
index 898a6630..7c1735c6 100644
--- a/crates/shirabe-symfony-console/src/helper/table_separator.rs
+++ b/crates/shirabe-symfony-console/src/helper/table_separator.rs
@@ -1,7 +1,7 @@
//! ref: composer/vendor/symfony/console/Helper/TableSeparator.php
-use crate::exception::invalid_argument_exception::InvalidArgumentException;
-use crate::helper::table_cell::{TableCell, TableCellOption};
+use crate::exception::InvalidArgumentException;
+use crate::helper::{TableCell, TableCellOption};
use indexmap::IndexMap;
/// Marks a row as being a separator.
@@ -30,9 +30,7 @@ impl TableSeparator {
self.inner.get_rowspan()
}
- pub fn get_style(
- &self,
- ) -> Option<std::rc::Rc<crate::helper::table_cell_style::TableCellStyle>> {
+ pub fn get_style(&self) -> Option<std::rc::Rc<crate::helper::TableCellStyle>> {
self.inner.get_style()
}
}
diff --git a/crates/shirabe-symfony-console/src/input.rs b/crates/shirabe-symfony-console/src/input.rs
index d4813b44..f05188fe 100644
--- a/crates/shirabe-symfony-console/src/input.rs
+++ b/crates/shirabe-symfony-console/src/input.rs
@@ -1,13 +1,13 @@
-pub mod argv_input;
-pub mod array_input;
-pub mod input;
-pub mod input_argument;
-pub mod input_aware_interface;
-pub mod input_definition;
-pub mod input_interface;
-pub mod input_option;
-pub mod streamable_input_interface;
-pub mod string_input;
+mod argv_input;
+mod array_input;
+mod input;
+mod input_argument;
+mod input_aware_interface;
+mod input_definition;
+mod input_interface;
+mod input_option;
+mod streamable_input_interface;
+mod string_input;
pub use argv_input::*;
pub use array_input::*;
diff --git a/crates/shirabe-symfony-console/src/input/argv_input.rs b/crates/shirabe-symfony-console/src/input/argv_input.rs
index d8619df9..cbd0f6d2 100644
--- a/crates/shirabe-symfony-console/src/input/argv_input.rs
+++ b/crates/shirabe-symfony-console/src/input/argv_input.rs
@@ -1,10 +1,10 @@
//! ref: composer/vendor/symfony/console/Input/ArgvInput.php
-use crate::exception::runtime_exception::RuntimeException;
-use crate::input::input::Input;
-use crate::input::input_definition::InputDefinition;
-use crate::input::input_interface::InputInterface;
-use crate::input::streamable_input_interface::StreamableInputInterface;
+use crate::exception::RuntimeException;
+use crate::input::Input;
+use crate::input::InputDefinition;
+use crate::input::InputInterface;
+use crate::input::StreamableInputInterface;
use indexmap::IndexMap;
use shirabe_php_shim::{PhpMixed, php_regex};
diff --git a/crates/shirabe-symfony-console/src/input/array_input.rs b/crates/shirabe-symfony-console/src/input/array_input.rs
index fa1d4540..d93501c7 100644
--- a/crates/shirabe-symfony-console/src/input/array_input.rs
+++ b/crates/shirabe-symfony-console/src/input/array_input.rs
@@ -1,11 +1,11 @@
//! ref: composer/vendor/symfony/console/Input/ArrayInput.php
-use crate::exception::invalid_argument_exception::InvalidArgumentException;
-use crate::exception::invalid_option_exception::InvalidOptionException;
-use crate::input::input::Input;
-use crate::input::input_definition::InputDefinition;
-use crate::input::input_interface::InputInterface;
-use crate::input::streamable_input_interface::StreamableInputInterface;
+use crate::exception::InvalidArgumentException;
+use crate::exception::InvalidOptionException;
+use crate::input::Input;
+use crate::input::InputDefinition;
+use crate::input::InputInterface;
+use crate::input::StreamableInputInterface;
use indexmap::IndexMap;
use shirabe_php_shim::PhpMixed;
diff --git a/crates/shirabe-symfony-console/src/input/input.rs b/crates/shirabe-symfony-console/src/input/input.rs
index 15190665..0da2b95c 100644
--- a/crates/shirabe-symfony-console/src/input/input.rs
+++ b/crates/shirabe-symfony-console/src/input/input.rs
@@ -1,8 +1,8 @@
//! ref: composer/vendor/symfony/console/Input/Input.php
-use crate::exception::invalid_argument_exception::InvalidArgumentException;
-use crate::exception::runtime_exception::RuntimeException;
-use crate::input::input_definition::InputDefinition;
+use crate::exception::InvalidArgumentException;
+use crate::exception::RuntimeException;
+use crate::input::InputDefinition;
use indexmap::IndexMap;
use shirabe_php_shim::{PhpMixed, PhpResource, php_regex};
diff --git a/crates/shirabe-symfony-console/src/input/input_argument.rs b/crates/shirabe-symfony-console/src/input/input_argument.rs
index ebc8e223..5ca91a6b 100644
--- a/crates/shirabe-symfony-console/src/input/input_argument.rs
+++ b/crates/shirabe-symfony-console/src/input/input_argument.rs
@@ -1,7 +1,7 @@
//! ref: composer/vendor/symfony/console/Input/InputArgument.php
-use crate::exception::invalid_argument_exception::InvalidArgumentException;
-use crate::exception::logic_exception::LogicException;
+use crate::exception::InvalidArgumentException;
+use crate::exception::LogicException;
use shirabe_php_shim::PhpMixed;
#[derive(Debug, Clone)]
diff --git a/crates/shirabe-symfony-console/src/input/input_aware_interface.rs b/crates/shirabe-symfony-console/src/input/input_aware_interface.rs
index 1638b6c7..38b02cec 100644
--- a/crates/shirabe-symfony-console/src/input/input_aware_interface.rs
+++ b/crates/shirabe-symfony-console/src/input/input_aware_interface.rs
@@ -1,6 +1,6 @@
//! ref: composer/vendor/symfony/console/Input/InputAwareInterface.php
-use crate::input::input_interface::InputInterface;
+use crate::input::InputInterface;
pub trait InputAwareInterface {
fn set_input(&mut self, input: Box<dyn InputInterface>);
diff --git a/crates/shirabe-symfony-console/src/input/input_definition.rs b/crates/shirabe-symfony-console/src/input/input_definition.rs
index 96f9ce9a..8d116bc1 100644
--- a/crates/shirabe-symfony-console/src/input/input_definition.rs
+++ b/crates/shirabe-symfony-console/src/input/input_definition.rs
@@ -1,9 +1,9 @@
//! ref: composer/vendor/symfony/console/Input/InputDefinition.php
-use crate::exception::invalid_argument_exception::InvalidArgumentException;
-use crate::exception::logic_exception::LogicException;
-use crate::input::input_argument::InputArgument;
-use crate::input::input_option::InputOption;
+use crate::exception::InvalidArgumentException;
+use crate::exception::LogicException;
+use crate::input::InputArgument;
+use crate::input::InputOption;
use indexmap::IndexMap;
use shirabe_php_shim::PhpMixed;
diff --git a/crates/shirabe-symfony-console/src/input/input_interface.rs b/crates/shirabe-symfony-console/src/input/input_interface.rs
index b3cd2eef..4491ca8c 100644
--- a/crates/shirabe-symfony-console/src/input/input_interface.rs
+++ b/crates/shirabe-symfony-console/src/input/input_interface.rs
@@ -1,7 +1,7 @@
//! ref: composer/vendor/symfony/console/Input/InputInterface.php
-use crate::input::input_definition::InputDefinition;
-use crate::input::streamable_input_interface::StreamableInputInterface;
+use crate::input::InputDefinition;
+use crate::input::StreamableInputInterface;
use shirabe_php_shim::PhpMixed;
pub trait InputInterface: std::fmt::Debug + shirabe_php_shim::AsAny {
diff --git a/crates/shirabe-symfony-console/src/input/input_option.rs b/crates/shirabe-symfony-console/src/input/input_option.rs
index 7312e552..6734f374 100644
--- a/crates/shirabe-symfony-console/src/input/input_option.rs
+++ b/crates/shirabe-symfony-console/src/input/input_option.rs
@@ -1,7 +1,7 @@
//! ref: composer/vendor/symfony/console/Input/InputOption.php
-use crate::exception::invalid_argument_exception::InvalidArgumentException;
-use crate::exception::logic_exception::LogicException;
+use crate::exception::InvalidArgumentException;
+use crate::exception::LogicException;
use shirabe_php_shim::{PhpMixed, php_regex};
#[derive(Debug, Clone)]
diff --git a/crates/shirabe-symfony-console/src/input/streamable_input_interface.rs b/crates/shirabe-symfony-console/src/input/streamable_input_interface.rs
index 559b34a0..b9a8e766 100644
--- a/crates/shirabe-symfony-console/src/input/streamable_input_interface.rs
+++ b/crates/shirabe-symfony-console/src/input/streamable_input_interface.rs
@@ -1,6 +1,6 @@
//! ref: composer/vendor/symfony/console/Input/StreamableInputInterface.php
-use crate::input::input_interface::InputInterface;
+use crate::input::InputInterface;
use shirabe_php_shim::PhpResource;
pub trait StreamableInputInterface: InputInterface {
diff --git a/crates/shirabe-symfony-console/src/input/string_input.rs b/crates/shirabe-symfony-console/src/input/string_input.rs
index 720e2bef..5e6d4e76 100644
--- a/crates/shirabe-symfony-console/src/input/string_input.rs
+++ b/crates/shirabe-symfony-console/src/input/string_input.rs
@@ -1,10 +1,10 @@
//! ref: composer/vendor/symfony/console/Input/StringInput.php
-use crate::exception::invalid_argument_exception::InvalidArgumentException;
-use crate::input::argv_input::ArgvInput;
-use crate::input::input_definition::InputDefinition;
-use crate::input::input_interface::InputInterface;
-use crate::input::streamable_input_interface::StreamableInputInterface;
+use crate::exception::InvalidArgumentException;
+use crate::input::ArgvInput;
+use crate::input::InputDefinition;
+use crate::input::InputInterface;
+use crate::input::StreamableInputInterface;
use indexmap::IndexMap;
use shirabe_php_shim::{CaptureKey, PhpMixed, php_regex};
diff --git a/crates/shirabe-symfony-console/src/output.rs b/crates/shirabe-symfony-console/src/output.rs
index 23a8e15a..dab5368e 100644
--- a/crates/shirabe-symfony-console/src/output.rs
+++ b/crates/shirabe-symfony-console/src/output.rs
@@ -1,11 +1,11 @@
-pub mod buffered_output;
-pub mod console_output;
-pub mod console_output_interface;
-pub mod console_section_output;
-pub mod output;
+mod buffered_output;
+mod console_output;
+mod console_output_interface;
+mod console_section_output;
+mod output;
pub mod output_interface;
-pub mod stream_output;
-pub mod trimmed_buffer_output;
+mod stream_output;
+mod trimmed_buffer_output;
pub use buffered_output::*;
pub use console_output::*;
diff --git a/crates/shirabe-symfony-console/src/output/buffered_output.rs b/crates/shirabe-symfony-console/src/output/buffered_output.rs
index 147f837f..07a47779 100644
--- a/crates/shirabe-symfony-console/src/output/buffered_output.rs
+++ b/crates/shirabe-symfony-console/src/output/buffered_output.rs
@@ -2,7 +2,7 @@
use crate::formatter::OutputFormatterInterface;
use crate::output::OutputInterface;
-use crate::output::output::{DoWrite, Output};
+use crate::output::{DoWrite, Output};
#[derive(Debug)]
pub struct BufferedOutput {
diff --git a/crates/shirabe-symfony-console/src/output/console_output.rs b/crates/shirabe-symfony-console/src/output/console_output.rs
index 5028eaf7..4080d688 100644
--- a/crates/shirabe-symfony-console/src/output/console_output.rs
+++ b/crates/shirabe-symfony-console/src/output/console_output.rs
@@ -2,10 +2,10 @@
use crate::formatter::OutputFormatterInterface;
use crate::output::ConsoleOutputInterface;
+use crate::output::ConsoleSectionOutput;
use crate::output::OutputInterface;
-use crate::output::console_section_output::ConsoleSectionOutput;
-use crate::output::output_interface::VERBOSITY_NORMAL;
-use crate::output::stream_output::StreamOutput;
+use crate::output::StreamOutput;
+use crate::output::VERBOSITY_NORMAL;
/// ConsoleOutput is the default class for all CLI output. It uses STDOUT and STDERR.
///
diff --git a/crates/shirabe-symfony-console/src/output/console_section_output.rs b/crates/shirabe-symfony-console/src/output/console_section_output.rs
index 2b42ad02..9a2cb9ec 100644
--- a/crates/shirabe-symfony-console/src/output/console_section_output.rs
+++ b/crates/shirabe-symfony-console/src/output/console_section_output.rs
@@ -2,9 +2,9 @@
use crate::formatter::OutputFormatterInterface;
use crate::helper::Helper;
+use crate::output::DoWrite;
use crate::output::OutputInterface;
-use crate::output::output::DoWrite;
-use crate::output::stream_output::StreamOutput;
+use crate::output::StreamOutput;
use crate::terminal::Terminal;
type Sections =
@@ -79,7 +79,7 @@ impl ConsoleSectionOutput {
/// Overwrites the previous output with a new message.
pub fn overwrite(&self, message: &[String]) {
self.clear(None);
- self.writeln(message, crate::output::output_interface::OUTPUT_NORMAL);
+ self.writeln(message, crate::output::OUTPUT_NORMAL);
}
pub fn get_content(&self) -> String {
diff --git a/crates/shirabe-symfony-console/src/output/output.rs b/crates/shirabe-symfony-console/src/output/output.rs
index 98566a4e..2df7733a 100644
--- a/crates/shirabe-symfony-console/src/output/output.rs
+++ b/crates/shirabe-symfony-console/src/output/output.rs
@@ -2,7 +2,7 @@
use crate::formatter::OutputFormatter;
use crate::formatter::OutputFormatterInterface;
-use crate::output::output_interface::{
+use crate::output::{
OUTPUT_NORMAL, OUTPUT_PLAIN, OUTPUT_RAW, VERBOSITY_DEBUG, VERBOSITY_NORMAL, VERBOSITY_QUIET,
VERBOSITY_VERBOSE, VERBOSITY_VERY_VERBOSE,
};
diff --git a/crates/shirabe-symfony-console/src/output/output_interface.rs b/crates/shirabe-symfony-console/src/output/output_interface.rs
index cdc78144..f41cb056 100644
--- a/crates/shirabe-symfony-console/src/output/output_interface.rs
+++ b/crates/shirabe-symfony-console/src/output/output_interface.rs
@@ -56,9 +56,7 @@ pub trait OutputInterface: std::fmt::Debug + shirabe_php_shim::AsAny {
/// Downcast hook standing in for PHP's `$output instanceof ConsoleOutputInterface`
/// (cf. `InputInterface::as_streamable`). Only `ConsoleOutput` returns `Some`.
- fn as_console_output(
- &self,
- ) -> Option<&dyn crate::output::console_output_interface::ConsoleOutputInterface> {
+ fn as_console_output(&self) -> Option<&dyn crate::output::ConsoleOutputInterface> {
None
}
}
diff --git a/crates/shirabe-symfony-console/src/output/stream_output.rs b/crates/shirabe-symfony-console/src/output/stream_output.rs
index 1ed90cac..8ffe7e82 100644
--- a/crates/shirabe-symfony-console/src/output/stream_output.rs
+++ b/crates/shirabe-symfony-console/src/output/stream_output.rs
@@ -3,8 +3,8 @@
use crate::exception::InvalidArgumentException;
use crate::formatter::OutputFormatterInterface;
use crate::output::OutputInterface;
-use crate::output::output::{DoWrite, Output};
-use crate::output::output_interface::VERBOSITY_NORMAL;
+use crate::output::VERBOSITY_NORMAL;
+use crate::output::{DoWrite, Output};
use shirabe_php_shim::php_regex;
/// StreamOutput writes the output to a given stream.
diff --git a/crates/shirabe-symfony-console/src/output/trimmed_buffer_output.rs b/crates/shirabe-symfony-console/src/output/trimmed_buffer_output.rs
index 9f8be71a..1cd3f2a1 100644
--- a/crates/shirabe-symfony-console/src/output/trimmed_buffer_output.rs
+++ b/crates/shirabe-symfony-console/src/output/trimmed_buffer_output.rs
@@ -3,7 +3,7 @@
use crate::exception::InvalidArgumentException;
use crate::formatter::OutputFormatterInterface;
use crate::output::OutputInterface;
-use crate::output::output::{DoWrite, Output};
+use crate::output::{DoWrite, Output};
/// A BufferedOutput that keeps only the last N chars.
#[derive(Debug)]
diff --git a/crates/shirabe-symfony-console/src/question/choice_question.rs b/crates/shirabe-symfony-console/src/question/choice_question.rs
index 95717f1a..8c0bafc3 100644
--- a/crates/shirabe-symfony-console/src/question/choice_question.rs
+++ b/crates/shirabe-symfony-console/src/question/choice_question.rs
@@ -1,7 +1,7 @@
//! ref: composer/vendor/symfony/console/Question/ChoiceQuestion.php
-use crate::exception::invalid_argument_exception::InvalidArgumentException;
-use crate::exception::logic_exception::LogicException;
+use crate::exception::InvalidArgumentException;
+use crate::exception::LogicException;
use crate::question::Question;
use crate::question::QuestionInterface;
use indexmap::IndexMap;
diff --git a/crates/shirabe-symfony-console/src/question/confirmation_question.rs b/crates/shirabe-symfony-console/src/question/confirmation_question.rs
index 34db281b..65dd19ab 100644
--- a/crates/shirabe-symfony-console/src/question/confirmation_question.rs
+++ b/crates/shirabe-symfony-console/src/question/confirmation_question.rs
@@ -1,6 +1,6 @@
//! ref: composer/vendor/symfony/console/Question/ConfirmationQuestion.php
-use crate::exception::invalid_argument_exception::InvalidArgumentException;
+use crate::exception::InvalidArgumentException;
use crate::question::Question;
use crate::question::QuestionInterface;
use shirabe_php_shim::PhpMixed;
diff --git a/crates/shirabe-symfony-console/src/question/question.rs b/crates/shirabe-symfony-console/src/question/question.rs
index 7f96111b..7bab26b3 100644
--- a/crates/shirabe-symfony-console/src/question/question.rs
+++ b/crates/shirabe-symfony-console/src/question/question.rs
@@ -1,7 +1,7 @@
//! ref: composer/vendor/symfony/console/Question/Question.php
-use crate::exception::invalid_argument_exception::InvalidArgumentException;
-use crate::exception::logic_exception::LogicException;
+use crate::exception::InvalidArgumentException;
+use crate::exception::LogicException;
use crate::question::choice_question::ChoiceQuestion;
use crate::question::confirmation_question::ConfirmationQuestion;
use shirabe_php_shim::PhpMixed;
diff --git a/crates/shirabe-symfony-console/src/signal_registry.rs b/crates/shirabe-symfony-console/src/signal_registry.rs
index a07ca01f..ab48848e 100644
--- a/crates/shirabe-symfony-console/src/signal_registry.rs
+++ b/crates/shirabe-symfony-console/src/signal_registry.rs
@@ -1,3 +1,3 @@
-pub mod signal_registry;
+mod signal_registry;
pub use signal_registry::*;
diff --git a/crates/shirabe-symfony-console/src/style.rs b/crates/shirabe-symfony-console/src/style.rs
index efc54e1c..0367ec95 100644
--- a/crates/shirabe-symfony-console/src/style.rs
+++ b/crates/shirabe-symfony-console/src/style.rs
@@ -1,6 +1,6 @@
-pub mod output_style;
-pub mod style_interface;
-pub mod symfony_style;
+mod output_style;
+mod style_interface;
+mod symfony_style;
pub use output_style::*;
pub use style_interface::*;
diff --git a/crates/shirabe-symfony-console/src/style/output_style.rs b/crates/shirabe-symfony-console/src/style/output_style.rs
index 17c9489e..2881547d 100644
--- a/crates/shirabe-symfony-console/src/style/output_style.rs
+++ b/crates/shirabe-symfony-console/src/style/output_style.rs
@@ -3,8 +3,8 @@
use crate::formatter::OutputFormatterInterface;
use crate::helper::ProgressBar;
use crate::output::ConsoleOutputInterface;
+use crate::output::OUTPUT_NORMAL;
use crate::output::OutputInterface;
-use crate::output::output_interface::OUTPUT_NORMAL;
/// Decorates output to add console style guide helpers.
#[derive(Debug)]
@@ -50,7 +50,7 @@ impl OutputStyle {
// ConsoleOutput is the only OutputInterface implementor that also implements
// ConsoleOutputInterface, so `instanceof ConsoleOutputInterface` reduces to this downcast.
shirabe_php_shim::AsAny::as_any(&*output.borrow())
- .downcast_ref::<crate::output::console_output::ConsoleOutput>()
+ .downcast_ref::<crate::output::ConsoleOutput>()
.is_some()
}
@@ -58,11 +58,11 @@ impl OutputStyle {
/// borrow of the concrete type serves as the cast result.
fn as_console_output_interface(
output: &std::rc::Rc<std::cell::RefCell<dyn OutputInterface>>,
- ) -> Option<std::cell::Ref<'_, crate::output::console_output::ConsoleOutput>> {
+ ) -> Option<std::cell::Ref<'_, crate::output::ConsoleOutput>> {
std::cell::Ref::filter_map(output.borrow(), |output| {
output
.as_any()
- .downcast_ref::<crate::output::console_output::ConsoleOutput>()
+ .downcast_ref::<crate::output::ConsoleOutput>()
})
.ok()
}
diff --git a/crates/shirabe-symfony-console/src/style/symfony_style.rs b/crates/shirabe-symfony-console/src/style/symfony_style.rs
index 486acf2e..ead056d5 100644
--- a/crates/shirabe-symfony-console/src/style/symfony_style.rs
+++ b/crates/shirabe-symfony-console/src/style/symfony_style.rs
@@ -1,22 +1,22 @@
//! ref: composer/vendor/symfony/console/Style/SymfonyStyle.php
-use crate::exception::invalid_argument_exception::InvalidArgumentException;
+use crate::exception::InvalidArgumentException;
use crate::formatter::OutputFormatter;
use crate::formatter::OutputFormatterInterface;
use crate::helper::Helper;
use crate::helper::ProgressBar;
+use crate::helper::QuestionHelperInterface;
use crate::helper::SymfonyQuestionHelper;
use crate::helper::Table;
use crate::helper::TableCell;
use crate::helper::TableSeparator;
-use crate::helper::question_helper::QuestionHelperInterface;
-use crate::helper::table::{Cell, Row};
+use crate::helper::{Cell, Row};
use crate::input::InputInterface;
+use crate::output::ConsoleOutput;
use crate::output::ConsoleOutputInterface;
+use crate::output::OUTPUT_NORMAL;
use crate::output::OutputInterface;
use crate::output::TrimmedBufferOutput;
-use crate::output::console_output::ConsoleOutput;
-use crate::output::output_interface::OUTPUT_NORMAL;
use crate::question::ChoiceQuestion;
use crate::question::ConfirmationQuestion;
use crate::question::Question;
@@ -161,7 +161,7 @@ impl SymfonyStyle {
let mut options = indexmap::IndexMap::new();
options.insert(
"colspan".to_string(),
- crate::helper::table_cell::TableCellOption::Int(2),
+ crate::helper::TableCellOption::Int(2),
);
options
})
@@ -261,7 +261,7 @@ impl SymfonyStyle {
style.set_cell_header_format("<info>%s</info>".to_string());
let mut table = Table::new(output);
- let _ = table.set_style(crate::helper::table::StyleName::Style(style));
+ let _ = table.set_style(crate::helper::StyleName::Style(style));
table
}
diff --git a/crates/shirabe-symfony-console/src/tester.rs b/crates/shirabe-symfony-console/src/tester.rs
index 1a7f6d0c..87dbe716 100644
--- a/crates/shirabe-symfony-console/src/tester.rs
+++ b/crates/shirabe-symfony-console/src/tester.rs
@@ -1,3 +1,3 @@
-pub mod command_completion_tester;
+mod command_completion_tester;
pub use command_completion_tester::*;
diff --git a/crates/shirabe-symfony-console/src/tester/command_completion_tester.rs b/crates/shirabe-symfony-console/src/tester/command_completion_tester.rs
index 81cbdab3..cf6d90de 100644
--- a/crates/shirabe-symfony-console/src/tester/command_completion_tester.rs
+++ b/crates/shirabe-symfony-console/src/tester/command_completion_tester.rs
@@ -1,8 +1,8 @@
//! ref: composer/vendor/symfony/console/Tester/CommandCompletionTester.php
-use crate::command::command::Command;
-use crate::completion::completion_input::CompletionInput;
-use crate::completion::completion_suggestions::CompletionSuggestions;
+use crate::command::Command;
+use crate::completion::CompletionInput;
+use crate::completion::CompletionSuggestions;
/// Eases the testing of command completion.
#[derive(Debug)]