Utilities.java (was Re: Code Review Request: TLS 1.3 Implementation)
Xuelei Fan
xuelei.fan at oracle.com
Thu Jun 7 04:40:19 UTC 2018
On 6/6/2018 8:11 PM, Weijun Wang wrote:
> Utilities.java:
>
> 39 static final char[] hexDigits = "0123456789ABCDEF".toCharArray();
> 40 private static final String indent = " ";
> 41 private static final Pattern lineBreakPatern =
> 42 Pattern.compile("\\r\\n|\\n|\\r");
>
> Use UPPERCASE letters for final static fields.
>
When the type is other than primitive type, using UPPERCASE may be not a
better choice. For example, LINE_BREAK_PATERN.split() looks weird to me.
Anyway, if you like to use UPPERCASE letters, I will make an update.
> 147 static String indent(String source, String prefix) {
> 148 StringBuilder builder = new StringBuilder();
> 149 if (source == null) {
> 150 builder.append("\n" + prefix + "<blank message>");
> 151 } else {
> 152 String[] lines = lineBreakPatern.split(source);
>
> The split call would remove existing newline(s) at the end. Is this what you intended?
>
Yes, it is intended.
Xuelei
More information about the security-dev
mailing list