diff --git a/cli/src/main/java/io/github/dfa1/vortex/cli/CountCommand.java b/cli/src/main/java/io/github/dfa1/vortex/cli/CountCommand.java index 6beefc13..e9b380e4 100644 --- a/cli/src/main/java/io/github/dfa1/vortex/cli/CountCommand.java +++ b/cli/src/main/java/io/github/dfa1/vortex/cli/CountCommand.java @@ -6,6 +6,7 @@ import java.nio.file.Files; import java.nio.file.Path; +@SuppressWarnings("java:S106") // CLI command: stdout is the intended output channel final class CountCommand { private CountCommand() { diff --git a/cli/src/main/java/io/github/dfa1/vortex/cli/FilterCommand.java b/cli/src/main/java/io/github/dfa1/vortex/cli/FilterCommand.java index f064e668..4a148eb4 100644 --- a/cli/src/main/java/io/github/dfa1/vortex/cli/FilterCommand.java +++ b/cli/src/main/java/io/github/dfa1/vortex/cli/FilterCommand.java @@ -25,6 +25,7 @@ import java.util.Arrays; import java.util.List; +@SuppressWarnings("java:S106") // CLI command: stdout is the intended output channel final class FilterCommand { private FilterCommand() { diff --git a/cli/src/main/java/io/github/dfa1/vortex/cli/InspectCommand.java b/cli/src/main/java/io/github/dfa1/vortex/cli/InspectCommand.java index 4573ac51..29e3abe0 100644 --- a/cli/src/main/java/io/github/dfa1/vortex/cli/InspectCommand.java +++ b/cli/src/main/java/io/github/dfa1/vortex/cli/InspectCommand.java @@ -11,6 +11,7 @@ import java.nio.file.Files; import java.nio.file.Path; +@SuppressWarnings("java:S106") // CLI command: stdout is the intended output channel final class InspectCommand { private InspectCommand() { diff --git a/cli/src/main/java/io/github/dfa1/vortex/cli/SchemaCommand.java b/cli/src/main/java/io/github/dfa1/vortex/cli/SchemaCommand.java index c4bf30fb..72d4d5eb 100644 --- a/cli/src/main/java/io/github/dfa1/vortex/cli/SchemaCommand.java +++ b/cli/src/main/java/io/github/dfa1/vortex/cli/SchemaCommand.java @@ -10,6 +10,7 @@ import java.util.List; import java.util.Locale; +@SuppressWarnings("java:S106") // CLI command: stdout is the intended output channel final class SchemaCommand { private SchemaCommand() { diff --git a/cli/src/main/java/io/github/dfa1/vortex/cli/SelectCommand.java b/cli/src/main/java/io/github/dfa1/vortex/cli/SelectCommand.java index d31b448c..5c2f34f3 100644 --- a/cli/src/main/java/io/github/dfa1/vortex/cli/SelectCommand.java +++ b/cli/src/main/java/io/github/dfa1/vortex/cli/SelectCommand.java @@ -12,6 +12,7 @@ import java.util.Arrays; import java.util.List; +@SuppressWarnings("java:S106") // CLI command: stdout is the intended output channel final class SelectCommand { private SelectCommand() { diff --git a/cli/src/main/java/io/github/dfa1/vortex/cli/StatsCommand.java b/cli/src/main/java/io/github/dfa1/vortex/cli/StatsCommand.java index 531f6d08..5cc180cd 100644 --- a/cli/src/main/java/io/github/dfa1/vortex/cli/StatsCommand.java +++ b/cli/src/main/java/io/github/dfa1/vortex/cli/StatsCommand.java @@ -10,6 +10,7 @@ import java.util.List; import java.util.Map; +@SuppressWarnings("java:S106") // CLI command: stdout is the intended output channel final class StatsCommand { private StatsCommand() { diff --git a/cli/src/main/java/io/github/dfa1/vortex/cli/TuiCommand.java b/cli/src/main/java/io/github/dfa1/vortex/cli/TuiCommand.java index 581ccd25..1b684037 100644 --- a/cli/src/main/java/io/github/dfa1/vortex/cli/TuiCommand.java +++ b/cli/src/main/java/io/github/dfa1/vortex/cli/TuiCommand.java @@ -9,6 +9,7 @@ import java.io.PrintStream; import java.util.Optional; +@SuppressWarnings("java:S106") // CLI command: stdout is the intended output channel final class TuiCommand { private TuiCommand() { diff --git a/cli/src/main/java/io/github/dfa1/vortex/cli/VortexCli.java b/cli/src/main/java/io/github/dfa1/vortex/cli/VortexCli.java index 212e1a97..0f5ada1f 100644 --- a/cli/src/main/java/io/github/dfa1/vortex/cli/VortexCli.java +++ b/cli/src/main/java/io/github/dfa1/vortex/cli/VortexCli.java @@ -7,6 +7,7 @@ /// Entry point for the Vortex command-line tool. /// /// Exit codes: see [ExitStatus]. +@SuppressWarnings("java:S106") // CLI entry point: stdout is the intended output channel public final class VortexCli { static { diff --git a/cli/src/main/java/io/github/dfa1/vortex/cli/tui/term/PosixTerminal.java b/cli/src/main/java/io/github/dfa1/vortex/cli/tui/term/PosixTerminal.java index 3335400e..523bf9b2 100644 --- a/cli/src/main/java/io/github/dfa1/vortex/cli/tui/term/PosixTerminal.java +++ b/cli/src/main/java/io/github/dfa1/vortex/cli/tui/term/PosixTerminal.java @@ -21,6 +21,7 @@ /// On entry: saves the original `termios`, switches to alt screen, hides /// the cursor. On [#close()]: restores everything, even on exceptions, via a /// shutdown hook that fires if the caller skips try-with-resources. +@SuppressWarnings("java:S106") // terminal driver: writes control sequences straight to stdout public final class PosixTerminal implements Terminal { private static final int STDIN_FD = 0; diff --git a/cli/src/main/java/io/github/dfa1/vortex/cli/tui/term/WindowsTerminal.java b/cli/src/main/java/io/github/dfa1/vortex/cli/tui/term/WindowsTerminal.java index 47504be0..6c01de38 100644 --- a/cli/src/main/java/io/github/dfa1/vortex/cli/tui/term/WindowsTerminal.java +++ b/cli/src/main/java/io/github/dfa1/vortex/cli/tui/term/WindowsTerminal.java @@ -22,6 +22,7 @@ /// /// `GetConsoleScreenBufferInfo` drives [#size()]; we report the visible /// window rect, not the scrollback buffer. +@SuppressWarnings("java:S106") // terminal driver: writes control sequences straight to stdout public final class WindowsTerminal implements Terminal { private static final long STD_INPUT_HANDLE = -10L; diff --git a/proto-gen/src/main/java/io/github/dfa1/vortex/protogen/Main.java b/proto-gen/src/main/java/io/github/dfa1/vortex/protogen/Main.java index d2e42433..d3664646 100644 --- a/proto-gen/src/main/java/io/github/dfa1/vortex/protogen/Main.java +++ b/proto-gen/src/main/java/io/github/dfa1/vortex/protogen/Main.java @@ -8,6 +8,7 @@ /// CLI entry for the build-time `.proto` to Java code generator. /// Invoked from the `regenerate-sources` Maven profile via `exec-maven-plugin`. +@SuppressWarnings("java:S106") // build-time code-gen CLI: progress goes to stdout public final class Main { private Main() {