You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by ma...@apache.org on 2023/06/07 17:54:22 UTC

[tomcat] 01/02: Prep before applying formatter.

This is an automated email from the ASF dual-hosted git repository.

markt pushed a commit to branch 10.1.x
in repository https://gitbox.apache.org/repos/asf/tomcat.git

commit 74124d78d8a0bd5cdd80e4af8782b4f886f0d384
Author: Mark Thomas <ma...@apache.org>
AuthorDate: Wed Jun 7 17:49:29 2023 +0100

    Prep before applying formatter.
---
 java/org/apache/tomcat/util/buf/Asn1Parser.java   |  2 +-
 java/org/apache/tomcat/util/buf/ByteChunk.java    | 14 ++++++++------
 java/org/apache/tomcat/util/buf/MessageBytes.java |  7 ++++---
 java/org/apache/tomcat/util/buf/UDecoder.java     |  3 +++
 4 files changed, 16 insertions(+), 10 deletions(-)

diff --git a/java/org/apache/tomcat/util/buf/Asn1Parser.java b/java/org/apache/tomcat/util/buf/Asn1Parser.java
index 436e5ea5f0..9c5bb276b2 100644
--- a/java/org/apache/tomcat/util/buf/Asn1Parser.java
+++ b/java/org/apache/tomcat/util/buf/Asn1Parser.java
@@ -23,7 +23,7 @@ import org.apache.tomcat.util.res.StringManager;
 /**
  * This is a very basic ASN.1 parser that provides the limited functionality
  * required by Tomcat. It is a long way from a complete parser.
- *
+ * <p>
  * TODO: Consider extending this parser and refactoring the SpnegoTokenFixer to
  *       use it.
  */
diff --git a/java/org/apache/tomcat/util/buf/ByteChunk.java b/java/org/apache/tomcat/util/buf/ByteChunk.java
index b8e060e81b..40607bb084 100644
--- a/java/org/apache/tomcat/util/buf/ByteChunk.java
+++ b/java/org/apache/tomcat/util/buf/ByteChunk.java
@@ -44,17 +44,17 @@ import java.nio.charset.StandardCharsets;
 /**
  * This class is used to represent a chunk of bytes, and utilities to manipulate
  * byte[].
- *
+ * <p>
  * The buffer can be modified and used for both input and output.
- *
+ * <p>
  * There are 2 modes: The chunk can be associated with a sink - ByteInputChannel
  * or ByteOutputChannel, which will be used when the buffer is empty (on input)
  * or filled (on output). For output, it can also grow. This operating mode is
  * selected by calling setLimit() or allocate(initial, limit) with limit != -1.
- *
+ * <p>
  * Various search and append method are defined - similar with String and
  * StringBuffer, but operating on bytes.
- *
+ * <p>
  * This is important because it allows processing the http headers directly on
  * the received bytes, without converting to chars and Strings until the strings
  * are needed. In addition, the charset is determined later, from headers or
@@ -728,7 +728,8 @@ public final class ByteChunk extends AbstractChunk {
     /**
      * Returns the first instance of the given character in this ByteChunk
      * starting at the specified byte. If the character is not found, -1 is
-     * returned. <br>
+     * returned.
+     * <p>
      * NOTE: This only works for characters in the range 0-127.
      *
      * @param c The character
@@ -744,7 +745,8 @@ public final class ByteChunk extends AbstractChunk {
 
     /**
      * Returns the first instance of the given character in the given byte array
-     * between the specified start and end. <br>
+     * between the specified start and end.
+     * <p>
      * NOTE: This only works for characters in the range 0-127.
      *
      * @param bytes The array to search
diff --git a/java/org/apache/tomcat/util/buf/MessageBytes.java b/java/org/apache/tomcat/util/buf/MessageBytes.java
index f1b37ae9ae..94a8180084 100644
--- a/java/org/apache/tomcat/util/buf/MessageBytes.java
+++ b/java/org/apache/tomcat/util/buf/MessageBytes.java
@@ -29,7 +29,7 @@ import org.apache.tomcat.util.res.StringManager;
  * This class is used to represent a subarray of bytes in an HTTP message.
  * It represents all request/response elements. The byte/char conversions are
  * delayed and cached. Everything is recyclable.
- *
+ * <p>
  * The object can represent a byte[], a char[], or a (sub) String. All
  * operations can be made in case sensitive mode or not.
  *
@@ -301,7 +301,7 @@ public final class MessageBytes implements Cloneable, Serializable {
 
     /**
      * Convert to char[] and fill the CharChunk.
-     *
+     * <p>
      * Note: The conversion from bytes is not optimised - it converts to String
      *       first. However, Tomcat doesn't call this method to convert from
      *       bytes so there is no benefit from optimising that path.
@@ -328,7 +328,8 @@ public final class MessageBytes implements Cloneable, Serializable {
 
     /**
      * Returns the length of the original buffer.
-     * Note that the length in bytes may be different from the length
+     * <p>
+     * Note: The length in bytes may be different from the length
      * in chars.
      * @return the length
      */
diff --git a/java/org/apache/tomcat/util/buf/UDecoder.java b/java/org/apache/tomcat/util/buf/UDecoder.java
index 094d50ef9a..b411244071 100644
--- a/java/org/apache/tomcat/util/buf/UDecoder.java
+++ b/java/org/apache/tomcat/util/buf/UDecoder.java
@@ -190,11 +190,14 @@ public final class UDecoder {
          * Decoding is required.
          *
          * Potential complications:
+         *
          * - The source String may be partially decoded so it is not valid to
          *   assume that the source String is ASCII.
+         *
          * - Have to process as characters since there is no guarantee that the
          *   byte sequence for '%' is going to be the same in all character
          *   sets.
+         *
          * - We don't know how many '%nn' sequences are required for a single
          *   character. It varies between character sets and some use a variable
          *   length.


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org