From 4438ebca9b56d030747214948af1b7b82d88b841 Mon Sep 17 00:00:00 2001 From: Davide Angelocola Date: Sat, 27 Jun 2026 17:49:29 +0200 Subject: [PATCH] refactor: use Markdown reference links in Javadoc, ban {@link} via checkstyle MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Converts all 57 {@link ...} / {@linkplain ...} inline tags in /// Markdown Javadoc to Markdown reference links ([ClassName#method(ParamType)]), matching the project's stated convention. Adds a checkstyle RegexpSingleline that bans {@link}/{@linkplain} in /// lines so the old style cannot creep back, mirroring the existing {@code} ban. Also fixes a latent bug in both rules' messages: checkstyle renders them with MessageFormat, which threw "can't parse argument number" on the literal {@code}/{@link} braces whenever a violation actually fired — reworded to avoid braces. Co-Authored-By: Claude Opus 4.8 --- checkstyle.xml | 10 +++++++++- .../java/io/github/dfa1/zstd/Bindings.java | 2 +- .../java/io/github/dfa1/zstd/NativeCall.java | 8 ++++---- .../io/github/dfa1/zstd/NativeLibrary.java | 2 +- .../io/github/dfa1/zstd/NativeObject.java | 6 +++--- .../main/java/io/github/dfa1/zstd/Zstd.java | 14 ++++++------- .../io/github/dfa1/zstd/ZstdCompressCtx.java | 20 +++++++++---------- .../io/github/dfa1/zstd/ZstdCompressDict.java | 4 ++-- .../github/dfa1/zstd/ZstdCompressStream.java | 2 +- .../github/dfa1/zstd/ZstdDecompressCtx.java | 12 +++++------ .../github/dfa1/zstd/ZstdDecompressDict.java | 4 ++-- .../dfa1/zstd/ZstdDecompressStream.java | 2 +- .../io/github/dfa1/zstd/ZstdDictionary.java | 14 ++++++------- .../java/io/github/dfa1/zstd/ZstdFrame.java | 2 +- .../io/github/dfa1/zstd/ZstdInputStream.java | 4 ++-- .../io/github/dfa1/zstd/ZstdOutputStream.java | 4 ++-- 16 files changed, 59 insertions(+), 51 deletions(-) diff --git a/checkstyle.xml b/checkstyle.xml index 7f96b49..02cef20 100644 --- a/checkstyle.xml +++ b/checkstyle.xml @@ -21,7 +21,15 @@ - + + + + + + + + +