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

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


The following commit(s) were added to refs/heads/main by this push:
     new bd533db  Code clean-up. Add braces for clarity.
bd533db is described below

commit bd533dba0b54ba2d93fc6fa82f838a8dd32a9074
Author: Mark Thomas <ma...@apache.org>
AuthorDate: Wed May 26 17:03:32 2021 +0100

    Code clean-up. Add braces for clarity.
    
    Still testing changes to CI
---
 .../catalina/users/MemoryUserDatabaseFactory.java  |   3 +-
 java/org/apache/catalina/util/Extension.java       |  45 ++++---
 .../org/apache/catalina/util/ManifestResource.java |  16 ++-
 java/org/apache/catalina/util/ResourceSet.java     |   9 +-
 java/org/apache/catalina/util/ServerInfo.java      |   9 +-
 .../catalina/util/StandardSessionIdGenerator.java  |  10 +-
 java/org/apache/coyote/AbstractProtocol.java       |   4 +-
 java/org/apache/coyote/RequestGroupInfo.java       |   3 +-
 java/org/apache/coyote/Response.java               |  10 +-
 java/org/apache/coyote/ajp/AjpMessage.java         |   6 +-
 java/org/apache/coyote/ajp/AjpProcessor.java       |   3 +-
 java/org/apache/coyote/ajp/Constants.java          |   5 +-
 .../apache/coyote/http11/Http11InputBuffer.java    |  21 ++-
 .../apache/coyote/http11/Http11OutputBuffer.java   |   3 +-
 .../coyote/http11/filters/ChunkedInputFilter.java  |   3 +-
 .../http11/filters/SavedRequestInputFilter.java    |   3 +-
 java/org/apache/coyote/http2/HPackHuffman.java     |  16 ++-
 java/org/apache/el/lang/ELArithmetic.java          |  34 +++--
 java/org/apache/el/lang/ExpressionBuilder.java     |   7 +-
 java/org/apache/el/lang/FunctionMapperImpl.java    |   4 +-
 java/org/apache/el/util/ReflectionUtil.java        |   6 +-
 java/org/apache/jasper/EmbeddedServletOptions.java |   9 +-
 java/org/apache/jasper/JspC.java                   |  17 ++-
 java/org/apache/jasper/compiler/AntCompiler.java   |   6 +-
 java/org/apache/jasper/compiler/Collector.java     |   3 +-
 java/org/apache/jasper/compiler/Compiler.java      |   9 +-
 java/org/apache/jasper/compiler/ELParser.java      |   3 +-
 java/org/apache/jasper/compiler/Generator.java     |  83 +++++++-----
 java/org/apache/jasper/compiler/JDTCompiler.java   |   3 +-
 .../apache/jasper/compiler/JspDocumentParser.java  |  11 +-
 java/org/apache/jasper/compiler/JspReader.java     |  39 ++++--
 java/org/apache/jasper/compiler/Node.java          |   3 +-
 java/org/apache/jasper/compiler/PageDataImpl.java  |   4 +-
 java/org/apache/jasper/compiler/PageInfo.java      |  78 ++++++-----
 java/org/apache/jasper/compiler/Parser.java        |  15 ++-
 .../apache/jasper/compiler/ParserController.java   |   4 +-
 .../apache/jasper/compiler/ScriptingVariabler.java |   5 +-
 java/org/apache/jasper/compiler/ServletWriter.java |   6 +-
 java/org/apache/jasper/compiler/SmapStratum.java   |  36 +++--
 java/org/apache/jasper/compiler/SmapUtil.java      |  45 ++++---
 .../apache/jasper/compiler/TagFileProcessor.java   |   9 +-
 .../apache/jasper/compiler/TagLibraryInfoImpl.java |   3 +-
 .../apache/jasper/compiler/TagPluginManager.java   |   9 +-
 java/org/apache/jasper/compiler/Validator.java     |  42 ++++--
 java/org/apache/jasper/el/ELContextWrapper.java    |   4 +-
 java/org/apache/jasper/el/JspMethodExpression.java |  24 +++-
 .../org/apache/jasper/runtime/BodyContentImpl.java |  10 +-
 java/org/apache/jasper/runtime/JspFactoryImpl.java |   3 +-
 .../apache/jasper/runtime/JspRuntimeLibrary.java   | 148 +++++++++++++--------
 java/org/apache/jasper/runtime/JspWriterImpl.java  |  63 ++++++---
 .../org/apache/jasper/runtime/PageContextImpl.java |  27 ++--
 java/org/apache/jasper/runtime/TagHandlerPool.java |  15 ++-
 java/org/apache/jasper/servlet/JasperLoader.java   |   6 +-
 .../apache/jasper/servlet/JspCServletContext.java  |   6 +-
 java/org/apache/jasper/servlet/JspServlet.java     |   4 +-
 java/org/apache/jasper/tagplugins/jstl/Util.java   |  47 ++++---
 res/checkstyle/checkstyle.xml                      |   2 +-
 57 files changed, 665 insertions(+), 356 deletions(-)

diff --git a/java/org/apache/catalina/users/MemoryUserDatabaseFactory.java 
b/java/org/apache/catalina/users/MemoryUserDatabaseFactory.java
index 6d01ac1..8c23fed 100644
--- a/java/org/apache/catalina/users/MemoryUserDatabaseFactory.java
+++ b/java/org/apache/catalina/users/MemoryUserDatabaseFactory.java
@@ -106,8 +106,9 @@ public class MemoryUserDatabaseFactory implements 
ObjectFactory {
         // Return the configured database instance
         database.open();
         // Don't try something we know won't work
-        if (!database.getReadonly())
+        if (!database.getReadonly()) {
             database.save();
+        }
         return database;
 
     }
diff --git a/java/org/apache/catalina/util/Extension.java 
b/java/org/apache/catalina/util/Extension.java
index 172f313..b326561 100644
--- a/java/org/apache/catalina/util/Extension.java
+++ b/java/org/apache/catalina/util/Extension.java
@@ -181,32 +181,38 @@ public final class Extension {
     public boolean isCompatibleWith(Extension required) {
 
         // Extension Name must match
-        if (extensionName == null)
+        if (extensionName == null) {
             return false;
-        if (!extensionName.equals(required.getExtensionName()))
+        }
+        if (!extensionName.equals(required.getExtensionName())) {
             return false;
+        }
 
         // If specified, available specification version must be >= required
         if (required.getSpecificationVersion() != null) {
             if (!isNewer(specificationVersion,
-                         required.getSpecificationVersion()))
+                         required.getSpecificationVersion())) {
                 return false;
+            }
         }
 
         // If specified, Implementation Vendor ID must match
         if (required.getImplementationVendorId() != null) {
-            if (implementationVendorId == null)
+            if (implementationVendorId == null) {
                 return false;
+            }
             if (!implementationVendorId.equals(required
-                    .getImplementationVendorId()))
+                    .getImplementationVendorId())) {
                 return false;
+            }
         }
 
         // If specified, Implementation version must be >= required
         if (required.getImplementationVersion() != null) {
             if (!isNewer(implementationVersion,
-                         required.getImplementationVersion()))
+                         required.getImplementationVersion())) {
                 return false;
+            }
         }
 
         // This available optional package satisfies the requirements
@@ -263,32 +269,39 @@ public final class Extension {
     private boolean isNewer(String first, String second)
         throws NumberFormatException {
 
-        if ((first == null) || (second == null))
+        if ((first == null) || (second == null)) {
             return false;
-        if (first.equals(second))
+        }
+        if (first.equals(second)) {
             return true;
+        }
 
         StringTokenizer fTok = new StringTokenizer(first, ".", true);
         StringTokenizer sTok = new StringTokenizer(second, ".", true);
         int fVersion = 0;
         int sVersion = 0;
         while (fTok.hasMoreTokens() || sTok.hasMoreTokens()) {
-            if (fTok.hasMoreTokens())
+            if (fTok.hasMoreTokens()) {
                 fVersion = Integer.parseInt(fTok.nextToken());
-            else
+            } else {
                 fVersion = 0;
-            if (sTok.hasMoreTokens())
+            }
+            if (sTok.hasMoreTokens()) {
                 sVersion = Integer.parseInt(sTok.nextToken());
-            else
+            } else {
                 sVersion = 0;
-            if (fVersion < sVersion)
+            }
+            if (fVersion < sVersion) {
                 return false;
-            else if (fVersion > sVersion)
+            } else if (fVersion > sVersion) {
                 return true;
-            if (fTok.hasMoreTokens())   // Swallow the periods
+            }
+            if (fTok.hasMoreTokens()) {
                 fTok.nextToken();
-            if (sTok.hasMoreTokens())
+            }
+            if (sTok.hasMoreTokens()) {
                 sTok.nextToken();
+            }
         }
 
         return true;  // Exact match
diff --git a/java/org/apache/catalina/util/ManifestResource.java 
b/java/org/apache/catalina/util/ManifestResource.java
index 2402b51..d4c80de 100644
--- a/java/org/apache/catalina/util/ManifestResource.java
+++ b/java/org/apache/catalina/util/ManifestResource.java
@@ -107,7 +107,9 @@ public class ManifestResource {
             return true;
         }
         for (Extension ext : requiredExtensions) {
-            if (!ext.isFulfilled()) return false;
+            if (!ext.isFulfilled()) {
+                return false;
+            }
         }
         return true;
     }
@@ -154,8 +156,9 @@ public class ManifestResource {
 
         Attributes attributes = manifest.getMainAttributes();
         String names = attributes.getValue("Extension-List");
-        if (names == null)
+        if (names == null) {
             return null;
+        }
 
         ArrayList<Extension> extensionList = new ArrayList<>();
         names += " ";
@@ -163,15 +166,17 @@ public class ManifestResource {
         while (true) {
 
             int space = names.indexOf(' ');
-            if (space < 0)
+            if (space < 0) {
                 break;
+            }
             String name = names.substring(0, space).trim();
             names = names.substring(space + 1);
 
             String value =
                 attributes.getValue(name + "-Extension-Name");
-            if (value == null)
+            if (value == null) {
                 continue;
+            }
             Extension extension = new Extension();
             extension.setExtensionName(value);
             extension.setImplementationURL
@@ -201,8 +206,9 @@ public class ManifestResource {
 
         Attributes attributes = manifest.getMainAttributes();
         String name = attributes.getValue("Extension-Name");
-        if (name == null)
+        if (name == null) {
             return null;
+        }
 
         ArrayList<Extension> extensionList = new ArrayList<>();
 
diff --git a/java/org/apache/catalina/util/ResourceSet.java 
b/java/org/apache/catalina/util/ResourceSet.java
index 4e6dc68..a551d5a 100644
--- a/java/org/apache/catalina/util/ResourceSet.java
+++ b/java/org/apache/catalina/util/ResourceSet.java
@@ -138,9 +138,10 @@ public final class ResourceSet<T> extends HashSet<T> {
      */
     @Override
     public boolean add(T o) {
-        if (locked)
+        if (locked) {
             throw new IllegalStateException
               (sm.getString("resourceSet.locked"));
+        }
         return super.add(o);
     }
 
@@ -153,9 +154,10 @@ public final class ResourceSet<T> extends HashSet<T> {
     @Override
     public void clear() {
 
-        if (locked)
+        if (locked) {
             throw new IllegalStateException
               (sm.getString("resourceSet.locked"));
+        }
         super.clear();
 
     }
@@ -171,9 +173,10 @@ public final class ResourceSet<T> extends HashSet<T> {
      */
     @Override
     public boolean remove(Object o) {
-        if (locked)
+        if (locked) {
             throw new IllegalStateException
               (sm.getString("resourceSet.locked"));
+        }
         return super.remove(o);
     }
 
diff --git a/java/org/apache/catalina/util/ServerInfo.java 
b/java/org/apache/catalina/util/ServerInfo.java
index b02c7bb..e5bd10f 100644
--- a/java/org/apache/catalina/util/ServerInfo.java
+++ b/java/org/apache/catalina/util/ServerInfo.java
@@ -68,12 +68,15 @@ public class ServerInfo {
         } catch (Throwable t) {
             ExceptionUtils.handleThrowable(t);
         }
-        if (info == null || info.equals("Apache Tomcat/@VERSION@"))
+        if (info == null || info.equals("Apache Tomcat/@VERSION@")) {
             info = "Apache Tomcat/10.1.x-dev";
-        if (built == null || built.equals("@VERSION_BUILT@"))
+        }
+        if (built == null || built.equals("@VERSION_BUILT@")) {
             built = "unknown";
-        if (number == null || number.equals("@VERSION_NUMBER@"))
+        }
+        if (number == null || number.equals("@VERSION_NUMBER@")) {
             number = "10.1.x";
+        }
 
         serverInfo = info;
         serverBuilt = built;
diff --git a/java/org/apache/catalina/util/StandardSessionIdGenerator.java 
b/java/org/apache/catalina/util/StandardSessionIdGenerator.java
index 437a28a..ea6ea65 100644
--- a/java/org/apache/catalina/util/StandardSessionIdGenerator.java
+++ b/java/org/apache/catalina/util/StandardSessionIdGenerator.java
@@ -37,14 +37,16 @@ public class StandardSessionIdGenerator extends 
SessionIdGeneratorBase {
             j++) {
                 byte b1 = (byte) ((random[j] & 0xf0) >> 4);
                 byte b2 = (byte) (random[j] & 0x0f);
-                if (b1 < 10)
+                if (b1 < 10) {
                     buffer.append((char) ('0' + b1));
-                else
+                } else {
                     buffer.append((char) ('A' + (b1 - 10)));
-                if (b2 < 10)
+                }
+                if (b2 < 10) {
                     buffer.append((char) ('0' + b2));
-                else
+                } else {
                     buffer.append((char) ('A' + (b2 - 10)));
+                }
                 resultLenBytes++;
             }
         }
diff --git a/java/org/apache/coyote/AbstractProtocol.java 
b/java/org/apache/coyote/AbstractProtocol.java
index 7b8756d..a8b65db 100644
--- a/java/org/apache/coyote/AbstractProtocol.java
+++ b/java/org/apache/coyote/AbstractProtocol.java
@@ -1188,7 +1188,9 @@ public abstract class AbstractProtocol<S> implements 
ProtocolHandler,
                     size.incrementAndGet();
                 }
             }
-            if (!result) handler.unregister(processor);
+            if (!result) {
+                handler.unregister(processor);
+            }
             return result;
         }
 
diff --git a/java/org/apache/coyote/RequestGroupInfo.java 
b/java/org/apache/coyote/RequestGroupInfo.java
index 057430a..e2ca05b 100644
--- a/java/org/apache/coyote/RequestGroupInfo.java
+++ b/java/org/apache/coyote/RequestGroupInfo.java
@@ -40,8 +40,9 @@ public class RequestGroupInfo extends BaseModelMBean {
 
     public synchronized void removeRequestProcessor( RequestInfo rp ) {
         if( rp != null ) {
-            if( deadMaxTime < rp.getMaxTime() )
+            if( deadMaxTime < rp.getMaxTime() ) {
                 deadMaxTime = rp.getMaxTime();
+            }
             deadProcessingTime += rp.getProcessingTime();
             deadRequestCount += rp.getRequestCount();
             deadErrorCount += rp.getErrorCount();
diff --git a/java/org/apache/coyote/Response.java 
b/java/org/apache/coyote/Response.java
index f46dfed..604415a 100644
--- a/java/org/apache/coyote/Response.java
+++ b/java/org/apache/coyote/Response.java
@@ -371,8 +371,9 @@ public final class Response {
     public void setHeader(String name, String value) {
         char cc=name.charAt(0);
         if( cc=='C' || cc=='c' ) {
-            if( checkSpecialHeader(name, value) )
-            return;
+            if( checkSpecialHeader(name, value) ) {
+                return;
+            }
         }
         headers.setValue(name).setString( value);
     }
@@ -386,8 +387,9 @@ public final class Response {
     public void addHeader(String name, String value, Charset charset) {
         char cc=name.charAt(0);
         if( cc=='C' || cc=='c' ) {
-            if( checkSpecialHeader(name, value) )
-            return;
+            if( checkSpecialHeader(name, value) ) {
+                return;
+            }
         }
         MessageBytes mb = headers.addValue(name);
         if (charset != null) {
diff --git a/java/org/apache/coyote/ajp/AjpMessage.java 
b/java/org/apache/coyote/ajp/AjpMessage.java
index 9c93a59..3560305 100644
--- a/java/org/apache/coyote/ajp/AjpMessage.java
+++ b/java/org/apache/coyote/ajp/AjpMessage.java
@@ -371,10 +371,12 @@ public class AjpMessage {
             log.debug(prefix + ": " + HexUtils.toHexString(buf) + " " + pos 
+"/" + (len + 4));
         }
         int max = pos;
-        if (len + 4 > pos)
+        if (len + 4 > pos) {
             max = len+4;
-        if (max > 1000)
+        }
+        if (max > 1000) {
             max = 1000;
+        }
         if (log.isDebugEnabled()) {
             for (int j = 0; j < max; j += 16) {
                 log.debug(hexLine(buf, j, len));
diff --git a/java/org/apache/coyote/ajp/AjpProcessor.java 
b/java/org/apache/coyote/ajp/AjpProcessor.java
index 4341c7b..b98f78c 100644
--- a/java/org/apache/coyote/ajp/AjpProcessor.java
+++ b/java/org/apache/coyote/ajp/AjpProcessor.java
@@ -1049,8 +1049,9 @@ public class AjpProcessor extends AbstractProcessor {
      */
     @Override
     protected final void finishResponse() throws IOException {
-        if (responseFinished)
+        if (responseFinished) {
             return;
+        }
 
         responseFinished = true;
 
diff --git a/java/org/apache/coyote/ajp/Constants.java 
b/java/org/apache/coyote/ajp/Constants.java
index 245404b..355c765 100644
--- a/java/org/apache/coyote/ajp/Constants.java
+++ b/java/org/apache/coyote/ajp/Constants.java
@@ -232,9 +232,10 @@ public final class Constants {
     public static final int getResponseAjpIndex(String header)
     {
         Integer i = responseTransHash.get(header);
-        if (i == null)
+        if (i == null) {
             return 0;
-        else
+        } else {
             return i.intValue();
+        }
     }
 }
diff --git a/java/org/apache/coyote/http11/Http11InputBuffer.java 
b/java/org/apache/coyote/http11/Http11InputBuffer.java
index b5f769f..cbf436a 100644
--- a/java/org/apache/coyote/http11/Http11InputBuffer.java
+++ b/java/org/apache/coyote/http11/Http11InputBuffer.java
@@ -218,8 +218,9 @@ public class Http11InputBuffer implements InputBuffer, 
ApplicationBufferHandler
             filter.setBuffer(inputStreamInputBuffer);
         } else {
             for (int i = 0; i <= lastActiveFilter; i++) {
-                if (activeFilters[i] == filter)
+                if (activeFilters[i] == filter) {
                     return;
+                }
             }
             filter.setBuffer(activeFilters[lastActiveFilter]);
         }
@@ -399,8 +400,9 @@ public class Http11InputBuffer implements InputBuffer, 
ApplicationBufferHandler
             while (!space) {
                 // Read new bytes if needed
                 if (byteBuffer.position() >= byteBuffer.limit()) {
-                    if (!fill(false)) // request line parsing
+                    if (!fill(false)) {
                         return false;
+                    }
                 }
                 // Spec says method name is a token followed by a single SP but
                 // also be tolerant of multiple SP and/or HT.
@@ -425,8 +427,9 @@ public class Http11InputBuffer implements InputBuffer, 
ApplicationBufferHandler
             while (space) {
                 // Read new bytes if needed
                 if (byteBuffer.position() >= byteBuffer.limit()) {
-                    if (!fill(false)) // request line parsing
+                    if (!fill(false)) {
                         return false;
+                    }
                 }
                 chr = byteBuffer.get();
                 if (!(chr == Constants.SP || chr == Constants.HT)) {
@@ -448,8 +451,9 @@ public class Http11InputBuffer implements InputBuffer, 
ApplicationBufferHandler
             while (!space) {
                 // Read new bytes if needed
                 if (byteBuffer.position() >= byteBuffer.limit()) {
-                    if (!fill(false)) // request line parsing
+                    if (!fill(false)) {
                         return false;
+                    }
                 }
                 int pos = byteBuffer.position();
                 prevChr = chr;
@@ -519,8 +523,9 @@ public class Http11InputBuffer implements InputBuffer, 
ApplicationBufferHandler
             while (space) {
                 // Read new bytes if needed
                 if (byteBuffer.position() >= byteBuffer.limit()) {
-                    if (!fill(false)) // request line parsing
+                    if (!fill(false)) {
                         return false;
+                    }
                 }
                 byte chr = byteBuffer.get();
                 if (!(chr == Constants.SP || chr == Constants.HT)) {
@@ -542,8 +547,9 @@ public class Http11InputBuffer implements InputBuffer, 
ApplicationBufferHandler
             while (!parsingRequestLineEol) {
                 // Read new bytes if needed
                 if (byteBuffer.position() >= byteBuffer.limit()) {
-                    if (!fill(false)) // request line parsing
+                    if (!fill(false)) {
                         return false;
+                    }
                 }
 
                 int pos = byteBuffer.position();
@@ -1163,8 +1169,9 @@ public class Http11InputBuffer implements InputBuffer, 
ApplicationBufferHandler
             if (byteBuffer.position() >= byteBuffer.limit()) {
                 // The application is reading the HTTP request body which is
                 // always a blocking operation.
-                if (!fill(true))
+                if (!fill(true)) {
                     return -1;
+                }
             }
 
             int length = byteBuffer.remaining();
diff --git a/java/org/apache/coyote/http11/Http11OutputBuffer.java 
b/java/org/apache/coyote/http11/Http11OutputBuffer.java
index 906e8c9..cf666b6 100644
--- a/java/org/apache/coyote/http11/Http11OutputBuffer.java
+++ b/java/org/apache/coyote/http11/Http11OutputBuffer.java
@@ -163,8 +163,9 @@ public class Http11OutputBuffer implements HttpOutputBuffer 
{
             filter.setBuffer(outputStreamOutputBuffer);
         } else {
             for (int i = 0; i <= lastActiveFilter; i++) {
-                if (activeFilters[i] == filter)
+                if (activeFilters[i] == filter) {
                     return;
+                }
             }
             filter.setBuffer(activeFilters[lastActiveFilter]);
         }
diff --git a/java/org/apache/coyote/http11/filters/ChunkedInputFilter.java 
b/java/org/apache/coyote/http11/filters/ChunkedInputFilter.java
index b59eb6e..586d070 100644
--- a/java/org/apache/coyote/http11/filters/ChunkedInputFilter.java
+++ b/java/org/apache/coyote/http11/filters/ChunkedInputFilter.java
@@ -335,8 +335,9 @@ public class ChunkedInputFilter implements InputFilter, 
ApplicationBufferHandler
         while (!eol) {
 
             if (readChunk == null || readChunk.position() >= 
readChunk.limit()) {
-                if (readBytes() <= 0)
+                if (readBytes() <= 0) {
                     return false;
+                }
             }
 
             byte chr = readChunk.get(readChunk.position());
diff --git a/java/org/apache/coyote/http11/filters/SavedRequestInputFilter.java 
b/java/org/apache/coyote/http11/filters/SavedRequestInputFilter.java
index 5229bcb..c84fe69 100644
--- a/java/org/apache/coyote/http11/filters/SavedRequestInputFilter.java
+++ b/java/org/apache/coyote/http11/filters/SavedRequestInputFilter.java
@@ -47,8 +47,9 @@ public class SavedRequestInputFilter implements InputFilter {
 
     @Override
     public int doRead(ApplicationBufferHandler handler) throws IOException {
-        if(input.getOffset()>= input.getEnd())
+        if(input.getOffset()>= input.getEnd()) {
             return -1;
+        }
 
         ByteBuffer byteBuffer = handler.getByteBuffer();
         byteBuffer.position(byteBuffer.limit()).limit(byteBuffer.capacity());
diff --git a/java/org/apache/coyote/http2/HPackHuffman.java 
b/java/org/apache/coyote/http2/HPackHuffman.java
index cda063c..1bdc9a0 100644
--- a/java/org/apache/coyote/http2/HPackHuffman.java
+++ b/java/org/apache/coyote/http2/HPackHuffman.java
@@ -555,13 +555,21 @@ public class HPackHuffman {
         public boolean equals(Object o) {
 
 
-            if (this == o) return true;
-            if (o == null || getClass() != o.getClass()) return false;
+            if (this == o) {
+                return true;
+            }
+            if (o == null || getClass() != o.getClass()) {
+                return false;
+            }
 
             HuffmanCode that = (HuffmanCode) o;
 
-            if (length != that.length) return false;
-            if (value != that.value) return false;
+            if (length != that.length) {
+                return false;
+            }
+            if (value != that.value) {
+                return false;
+            }
 
             return true;
         }
diff --git a/java/org/apache/el/lang/ELArithmetic.java 
b/java/org/apache/el/lang/ELArithmetic.java
index cff8d69..228e6a5 100644
--- a/java/org/apache/el/lang/ELArithmetic.java
+++ b/java/org/apache/el/lang/ELArithmetic.java
@@ -39,10 +39,12 @@ public abstract class ELArithmetic {
 
         @Override
         protected Number coerce(Number num) {
-            if (num instanceof BigDecimal)
+            if (num instanceof BigDecimal) {
                 return num;
-            if (num instanceof BigInteger)
+            }
+            if (num instanceof BigInteger) {
                 return new BigDecimal((BigInteger) num);
+            }
             return new BigDecimal(num.doubleValue());
         }
 
@@ -87,8 +89,9 @@ public abstract class ELArithmetic {
 
         @Override
         protected Number coerce(Number num) {
-            if (num instanceof BigInteger)
+            if (num instanceof BigInteger) {
                 return num;
+            }
             return new BigInteger(num.toString());
         }
 
@@ -138,10 +141,12 @@ public abstract class ELArithmetic {
 
         @Override
         protected Number coerce(Number num) {
-            if (num instanceof Double)
+            if (num instanceof Double) {
                 return num;
-            if (num instanceof BigInteger)
+            }
+            if (num instanceof BigInteger) {
                 return new BigDecimal((BigInteger) num);
+            }
             return Double.valueOf(num.doubleValue());
         }
 
@@ -203,8 +208,9 @@ public abstract class ELArithmetic {
 
         @Override
         protected Number coerce(Number num) {
-            if (num instanceof Long)
+            if (num instanceof Long) {
                 return num;
+            }
             return Long.valueOf(num.longValue());
         }
 
@@ -267,14 +273,15 @@ public abstract class ELArithmetic {
         }
 
         final ELArithmetic delegate;
-        if (BIGDECIMAL.matches(obj0, obj1))
+        if (BIGDECIMAL.matches(obj0, obj1)) {
             delegate = DOUBLE;
-        else if (DOUBLE.matches(obj0, obj1))
+        } else if (DOUBLE.matches(obj0, obj1)) {
             delegate = DOUBLE;
-        else if (BIGINTEGER.matches(obj0, obj1))
+        } else if (BIGINTEGER.matches(obj0, obj1)) {
             delegate = BIGINTEGER;
-        else
+        } else {
             delegate = LONG;
+        }
 
         Number num0 = delegate.coerce(obj0);
         Number num1 = delegate.coerce(obj1);
@@ -300,12 +307,13 @@ public abstract class ELArithmetic {
         }
 
         final ELArithmetic delegate;
-        if (BIGDECIMAL.matches(obj0, obj1))
+        if (BIGDECIMAL.matches(obj0, obj1)) {
             delegate = BIGDECIMAL;
-        else if (BIGINTEGER.matches(obj0, obj1))
+        } else if (BIGINTEGER.matches(obj0, obj1)) {
             delegate = BIGDECIMAL;
-        else
+        } else {
             delegate = DOUBLE;
+        }
 
         Number num0 = delegate.coerce(obj0);
         Number num1 = delegate.coerce(obj1);
diff --git a/java/org/apache/el/lang/ExpressionBuilder.java 
b/java/org/apache/el/lang/ExpressionBuilder.java
index 919898a..a98daac 100644
--- a/java/org/apache/el/lang/ExpressionBuilder.java
+++ b/java/org/apache/el/lang/ExpressionBuilder.java
@@ -120,11 +120,12 @@ public final class ExpressionBuilder implements 
NodeVisitor {
                     Node child = null;
                     for (int i = 0; i < numChildren; i++) {
                         child = n.jjtGetChild(i);
-                        if (child instanceof AstLiteralExpression)
+                        if (child instanceof AstLiteralExpression) {
                             continue;
-                        if (type == null)
+                        }
+                        if (type == null) {
                             type = child.getClass();
-                        else {
+                        } else {
                             if (!type.equals(child.getClass())) {
                                 throw new ELException(MessageFactory.get(
                                         "error.mixed", expr));
diff --git a/java/org/apache/el/lang/FunctionMapperImpl.java 
b/java/org/apache/el/lang/FunctionMapperImpl.java
index 2887e11..306be6b 100644
--- a/java/org/apache/el/lang/FunctionMapperImpl.java
+++ b/java/org/apache/el/lang/FunctionMapperImpl.java
@@ -146,7 +146,9 @@ public class FunctionMapperImpl extends FunctionMapper 
implements
                 ClassNotFoundException {
 
             this.prefix = in.readUTF();
-            if (this.prefix.isEmpty()) this.prefix = null;
+            if (this.prefix.isEmpty()) {
+                this.prefix = null;
+            }
             this.localName = in.readUTF();
             this.owner = in.readUTF();
             this.name = in.readUTF();
diff --git a/java/org/apache/el/util/ReflectionUtil.java 
b/java/org/apache/el/util/ReflectionUtil.java
index b8565e8..8e6cf9f 100644
--- a/java/org/apache/el/util/ReflectionUtil.java
+++ b/java/org/apache/el/util/ReflectionUtil.java
@@ -87,8 +87,9 @@ public class ReflectionUtil {
      * @throws ClassNotFoundException If a class of a given name cannot be 
found
      */
     public static Class<?>[] toTypeArray(String[] s) throws 
ClassNotFoundException {
-        if (s == null)
+        if (s == null) {
             return null;
+        }
         Class<?>[] c = new Class[s.length];
         for (int i = 0; i < s.length; i++) {
             c[i] = forName(s[i]);
@@ -103,8 +104,9 @@ public class ReflectionUtil {
      *         result is the name of the class instance at index i in the input
      */
     public static String[] toTypeNameArray(Class<?>[] c) {
-        if (c == null)
+        if (c == null) {
             return null;
+        }
         String[] s = new String[c.length];
         for (int i = 0; i < c.length; i++) {
             s[i] = c[i].getName();
diff --git a/java/org/apache/jasper/EmbeddedServletOptions.java 
b/java/org/apache/jasper/EmbeddedServletOptions.java
index 1758a8d..b9be46a 100644
--- a/java/org/apache/jasper/EmbeddedServletOptions.java
+++ b/java/org/apache/jasper/EmbeddedServletOptions.java
@@ -735,12 +735,14 @@ public final class EmbeddedServletOptions implements 
Options {
         }
 
         String ieClassId = config.getInitParameter("ieClassId");
-        if (ieClassId != null)
+        if (ieClassId != null) {
             this.ieClassId = ieClassId;
+        }
 
         String classpath = config.getInitParameter("classpath");
-        if (classpath != null)
+        if (classpath != null) {
             this.classpath = classpath;
+        }
 
         /*
          * scratchdir
@@ -761,9 +763,10 @@ public final class EmbeddedServletOptions implements 
Options {
         }
 
         if (!(scratchDir.exists() && scratchDir.canRead() &&
-                scratchDir.canWrite() && scratchDir.isDirectory()))
+                scratchDir.canWrite() && scratchDir.isDirectory())) {
             log.fatal(Localizer.getMessage("jsp.error.bad.scratch.dir",
                     scratchDir.getAbsolutePath()));
+        }
 
         this.compiler = config.getInitParameter("compiler");
 
diff --git a/java/org/apache/jasper/JspC.java b/java/org/apache/jasper/JspC.java
index 3804d2a..ca6f8fb 100644
--- a/java/org/apache/jasper/JspC.java
+++ b/java/org/apache/jasper/JspC.java
@@ -836,8 +836,9 @@ public class JspC extends Task implements Options {
      */
     @Override
     public String getClassPath() {
-        if( classPath != null )
+        if( classPath != null ) {
             return classPath;
+        }
         return System.getProperty("java.class.path");
     }
 
@@ -1268,12 +1269,14 @@ public class JspC extends Task implements Options {
             }
         }
 
-        if(!webXml2.delete() && log.isDebugEnabled())
+        if(!webXml2.delete() && log.isDebugEnabled()) {
             log.debug(Localizer.getMessage("jspc.delete.fail",
                     webXml2.toString()));
+        }
 
-        if (!(new File(webxmlFile)).delete() && log.isDebugEnabled())
+        if (!(new File(webxmlFile)).delete() && log.isDebugEnabled()) {
             log.debug(Localizer.getMessage("jspc.delete.fail", webxmlFile));
+        }
 
     }
 
@@ -1586,7 +1589,9 @@ public class JspC extends Task implements Options {
     }
 
     protected String nextFile() {
-        if (fullstop) argPos++;
+        if (fullstop) {
+            argPos++;
+        }
         if (argPos >= args.length) {
             return null;
         } else {
@@ -1740,7 +1745,9 @@ public class JspC extends Task implements Options {
                 String[] libs = webinfLib.list();
                 if (libs != null) {
                     for (String lib : libs) {
-                        if (lib.length() < 5) continue;
+                        if (lib.length() < 5) {
+                            continue;
+                        }
                         String ext = lib.substring(lib.length() - 4);
                         if (!".jar".equalsIgnoreCase(ext)) {
                             if (".tld".equalsIgnoreCase(ext)) {
diff --git a/java/org/apache/jasper/compiler/AntCompiler.java 
b/java/org/apache/jasper/compiler/AntCompiler.java
index 2246b99..3e14bc7 100644
--- a/java/org/apache/jasper/compiler/AntCompiler.java
+++ b/java/org/apache/jasper/compiler/AntCompiler.java
@@ -65,8 +65,9 @@ public class AntCompiler extends Compiler {
     // Lazy eval - if we don't need to compile we probably don't need the 
project
     protected Project getProject() {
 
-        if (project != null)
+        if (project != null) {
             return project;
+        }
 
         // Initializing project
         project = new Project();
@@ -80,8 +81,9 @@ public class AntCompiler extends Compiler {
         }
 
         if( options.getCompiler() != null ) {
-            if( log.isDebugEnabled() )
+            if( log.isDebugEnabled() ) {
                 log.debug("Compiler " + options.getCompiler() );
+            }
             project.setProperty("build.compiler", options.getCompiler() );
         }
         project.init();
diff --git a/java/org/apache/jasper/compiler/Collector.java 
b/java/org/apache/jasper/compiler/Collector.java
index cd0f38d..29d93c9 100644
--- a/java/org/apache/jasper/compiler/Collector.java
+++ b/java/org/apache/jasper/compiler/Collector.java
@@ -161,8 +161,9 @@ class Collector {
 
         @Override
         public void visit(Node.JspElement n) throws JasperException {
-            if (n.getNameAttribute().isExpression())
+            if (n.getNameAttribute().isExpression()) {
                 scriptingElementSeen = true;
+            }
 
             Node.JspAttribute[] attrs = n.getJspAttributes();
             for (Node.JspAttribute attr : attrs) {
diff --git a/java/org/apache/jasper/compiler/Compiler.java 
b/java/org/apache/jasper/compiler/Compiler.java
index e2a2fcd..a96c697 100644
--- a/java/org/apache/jasper/compiler/Compiler.java
+++ b/java/org/apache/jasper/compiler/Compiler.java
@@ -543,9 +543,10 @@ public abstract class Compiler {
                     return true;
                 }
             } catch (Exception e) {
-                if (log.isDebugEnabled())
+                if (log.isDebugEnabled()) {
                     log.debug("Problem accessing resource. Treat as outdated.",
                             e);
+                }
                 return true;
             }
         }
@@ -580,8 +581,9 @@ public abstract class Compiler {
 
         try {
             File javaFile = new File(ctxt.getServletJavaFileName());
-            if (log.isDebugEnabled())
+            if (log.isDebugEnabled()) {
                 log.debug("Deleting " + javaFile);
+            }
             if (javaFile.exists()) {
                 if (!javaFile.delete()) {
                     log.warn(Localizer.getMessage(
@@ -599,8 +601,9 @@ public abstract class Compiler {
     public void removeGeneratedClassFiles() {
         try {
             File classFile = new File(ctxt.getClassFileName());
-            if (log.isDebugEnabled())
+            if (log.isDebugEnabled()) {
                 log.debug("Deleting " + classFile);
+            }
             if (classFile.exists()) {
                 if (!classFile.delete()) {
                     log.warn(Localizer.getMessage(
diff --git a/java/org/apache/jasper/compiler/ELParser.java 
b/java/org/apache/jasper/compiler/ELParser.java
index 3bcef5b..afae730 100644
--- a/java/org/apache/jasper/compiler/ELParser.java
+++ b/java/org/apache/jasper/compiler/ELParser.java
@@ -407,8 +407,9 @@ public class ELParser {
         int start = index;
         while (hasNextChar()) {
             char c = expression.charAt(index);
-            if (c > ' ')
+            if (c > ' ') {
                 break;
+            }
             index++;
         }
         whiteSpace = expression.substring(start, index);
diff --git a/java/org/apache/jasper/compiler/Generator.java 
b/java/org/apache/jasper/compiler/Generator.java
index 65098c6..37b0e73 100644
--- a/java/org/apache/jasper/compiler/Generator.java
+++ b/java/org/apache/jasper/compiler/Generator.java
@@ -147,16 +147,17 @@ class Generator {
         StringBuilder b = new StringBuilder();
         for (int i = 0; i < s.length(); i++) {
             char c = s.charAt(i);
-            if (c == '"')
+            if (c == '"') {
                 b.append('\\').append('"');
-            else if (c == '\\')
+            } else if (c == '\\') {
                 b.append('\\').append('\\');
-            else if (c == '\n')
+            } else if (c == '\n') {
                 b.append('\\').append('n');
-            else if (c == '\r')
+            } else if (c == '\r') {
                 b.append('\\').append('r');
-            else
+            } else {
                 b.append(c);
+            }
         }
         return b.toString();
     }
@@ -168,16 +169,17 @@ class Generator {
 
         StringBuilder b = new StringBuilder();
         b.append('\'');
-        if (c == '\'')
+        if (c == '\'') {
             b.append('\\').append('\'');
-        else if (c == '\\')
+        } else if (c == '\\') {
             b.append('\\').append('\\');
-        else if (c == '\n')
+        } else if (c == '\n') {
             b.append('\\').append('n');
-        else if (c == '\r')
+        } else if (c == '\r') {
             b.append('\\').append('r');
-        else
+        } else {
             b.append(c);
+        }
         b.append('\'');
         return b.toString();
     }
@@ -221,8 +223,9 @@ class Generator {
                 }
 
                 String info = n.getAttributeValue("info");
-                if (info == null)
+                if (info == null) {
                     return;
+                }
 
                 getServletInfoGenerated = true;
                 out.printil("public java.lang.String getServletInfo() {");
@@ -784,8 +787,9 @@ class Generator {
         // Local variable declarations
         out.printil("final jakarta.servlet.jsp.PageContext pageContext;");
 
-        if (pageInfo.isSession())
+        if (pageInfo.isSession()) {
             out.printil("jakarta.servlet.http.HttpSession session = null;");
+        }
 
         if (pageInfo.isErrorPage()) {
             out.printil("java.lang.Throwable exception = 
org.apache.jasper.runtime.JspRuntimeLibrary.getThrowable(request);");
@@ -831,8 +835,9 @@ class Generator {
         out.printil("application = pageContext.getServletContext();");
         out.printil("config = pageContext.getServletConfig();");
 
-        if (pageInfo.isSession())
+        if (pageInfo.isSession()) {
             out.printil("session = pageContext.getSession();");
+        }
         out.printil("out = pageContext.getOut();");
         out.printil("_jspx_out = out;");
         out.println();
@@ -1249,7 +1254,9 @@ class Generator {
                         + name + "\"), request);");
             } else if (value == null) {
                 if (param == null)
+                 {
                     param = property; // default to same as property
+                }
                 
out.printil("org.apache.jasper.runtime.JspRuntimeLibrary.introspecthelper("
                         + "_jspx_page_context.findAttribute(\""
                         + name
@@ -1519,8 +1526,9 @@ class Generator {
          * @return a string for the form 'attr = "value"'
          */
         private String makeAttr(String attr, String value) {
-            if (value == null)
+            if (value == null) {
                 return "";
+            }
 
             return " " + attr + "=\"" + value + '\"';
         }
@@ -1543,10 +1551,11 @@ class Generator {
                 public void visit(Node.ParamAction n) throws JasperException {
 
                     String name = n.getTextAttribute("name");
-                    if (name.equalsIgnoreCase("object"))
+                    if (name.equalsIgnoreCase("object")) {
                         name = "java_object";
-                    else if (name.equalsIgnoreCase("type"))
+                    } else if (name.equalsIgnoreCase("type")) {
                         name = "java_type";
+                    }
 
                     n.setBeginJavaLine(out.getJavaLine());
                     // XXX - Fixed a bug here - value used to be output
@@ -1614,10 +1623,12 @@ class Generator {
                 }
             }
 
-            if (iepluginurl == null)
+            if (iepluginurl == null) {
                 iepluginurl = Constants.IE_PLUGIN_URL;
-            if (nspluginurl == null)
+            }
+            if (nspluginurl == null) {
                 nspluginurl = Constants.NS_PLUGIN_URL;
+            }
 
             n.setBeginJavaLine(out.getJavaLine());
 
@@ -1700,8 +1711,9 @@ class Generator {
             /*
              * generate a <param> for each <jsp:param> in the plugin body
              */
-            if (n.getBody() != null)
+            if (n.getBody() != null) {
                 n.getBody().visit(new ParamVisitor(true));
+            }
 
             /*
              * Netscape style plugin part
@@ -1728,8 +1740,9 @@ class Generator {
             /*
              * Generate a 'attr = "value"' for each <jsp:param> in plugin body
              */
-            if (n.getBody() != null)
+            if (n.getBody() != null) {
                 n.getBody().visit(new ParamVisitor(false));
+            }
 
             out.printil("out.write(" + quote("/>") + ");");
             out.printil("out.write(\"\\n\");");
@@ -2778,12 +2791,14 @@ class Generator {
 
             if (varInfos.length > 0) {
                 for (VariableInfo varInfo : varInfos) {
-                    if (varInfo.getScope() != scope)
+                    if (varInfo.getScope() != scope) {
                         continue;
+                    }
                     // If the scripting variable has been declared, skip codes
                     // for saving and restoring it.
-                    if (declaredVariables.contains(varInfo))
+                    if (declaredVariables.contains(varInfo)) {
                         continue;
+                    }
                     String varName = varInfo.getVarName();
                     String tmpVarName = "_jspx_" + varName + "_"
                             + n.getCustomNestingLevel();
@@ -2794,12 +2809,14 @@ class Generator {
                 }
             } else {
                 for (TagVariableInfo tagVarInfo : tagVarInfos) {
-                    if (tagVarInfo.getScope() != scope)
+                    if (tagVarInfo.getScope() != scope) {
                         continue;
+                    }
                     // If the scripting variable has been declared, skip codes
                     // for saving and restoring it.
-                    if (declaredVariables.contains(tagVarInfo))
+                    if (declaredVariables.contains(tagVarInfo)) {
                         continue;
+                    }
                     String varName = tagVarInfo.getNameGiven();
                     if (varName == null) {
                         varName = n.getTagData().getAttributeString(
@@ -2850,12 +2867,14 @@ class Generator {
 
             if (varInfos.length > 0) {
                 for (VariableInfo varInfo : varInfos) {
-                    if (varInfo.getScope() != scope)
+                    if (varInfo.getScope() != scope) {
                         continue;
+                    }
                     // If the scripting variable has been declared, skip codes
                     // for saving and restoring it.
-                    if (declaredVariables.contains(varInfo))
+                    if (declaredVariables.contains(varInfo)) {
                         continue;
+                    }
                     String varName = varInfo.getVarName();
                     String tmpVarName = "_jspx_" + varName + "_"
                             + n.getCustomNestingLevel();
@@ -2866,12 +2885,14 @@ class Generator {
                 }
             } else {
                 for (TagVariableInfo tagVarInfo : tagVarInfos) {
-                    if (tagVarInfo.getScope() != scope)
+                    if (tagVarInfo.getScope() != scope) {
                         continue;
+                    }
                     // If the scripting variable has been declared, skip codes
                     // for saving and restoring it.
-                    if (declaredVariables.contains(tagVarInfo))
+                    if (declaredVariables.contains(tagVarInfo)) {
                         continue;
+                    }
                     String varName = tagVarInfo.getNameGiven();
                     if (varName == null) {
                         varName = n.getTagData().getAttributeString(
@@ -3653,8 +3674,9 @@ class Generator {
 
         // Tag-handler specific declarations
         generateTagHandlerAttributes(tagInfo);
-        if (tagInfo.hasDynamicAttributes())
+        if (tagInfo.hasDynamicAttributes()) {
             generateSetDynamicAttribute();
+        }
 
         // Methods here
         genPreambleMethods();
@@ -4046,9 +4068,10 @@ class Generator {
                     if (propertyDescriptor.getWriteMethod() != null) {
                         methodMaps.put(propertyDescriptor.getName(), 
propertyDescriptor.getWriteMethod());
                     }
-                    if (propertyDescriptor.getPropertyEditorClass() != null)
+                    if (propertyDescriptor.getPropertyEditorClass() != null) {
                         propertyEditorMaps.put(propertyDescriptor.getName(), 
propertyDescriptor
                                 .getPropertyEditorClass());
+                    }
                 }
             } catch (IntrospectionException ie) {
                 // Likely unreachable code
diff --git a/java/org/apache/jasper/compiler/JDTCompiler.java 
b/java/org/apache/jasper/compiler/JDTCompiler.java
index 5b15a80..7e3e4de 100644
--- a/java/org/apache/jasper/compiler/JDTCompiler.java
+++ b/java/org/apache/jasper/compiler/JDTCompiler.java
@@ -415,8 +415,9 @@ public class JDTCompiler extends 
org.apache.jasper.compiler.Compiler {
                                 StringBuilder classFileName = new 
StringBuilder(outputDir).append('/');
                                 for (int j = 0;
                                      j < compoundName.length; j++) {
-                                    if (j > 0)
+                                    if (j > 0) {
                                         classFileName.append('/');
+                                    }
                                     classFileName.append(compoundName[j]);
                                 }
                                 byte[] bytes = classFile.getBytes();
diff --git a/java/org/apache/jasper/compiler/JspDocumentParser.java 
b/java/org/apache/jasper/compiler/JspDocumentParser.java
index 74408f5..cb8f42d 100644
--- a/java/org/apache/jasper/compiler/JspDocumentParser.java
+++ b/java/org/apache/jasper/compiler/JspDocumentParser.java
@@ -595,10 +595,11 @@ class JspDocumentParser
                             startMark = new Mark(ctxt, path, line, column);
                             break;
                         }
-                        if (ch == '"')
+                        if (ch == '"') {
                             doubleQ = !doubleQ;
-                        else if (ch == '\'')
+                        } else if (ch == '\'') {
                             singleQ = !singleQ;
+                        }
 
                         ttext.write(ch);
                         lastCh = ch;
@@ -1353,10 +1354,12 @@ class JspDocumentParser
                 Node n = body.getNode(i);
                 if (!(n instanceof Node.TemplateText)) {
                     String elemType = SCRIPTLET_ACTION;
-                    if (scriptingElem instanceof Node.Declaration)
+                    if (scriptingElem instanceof Node.Declaration) {
                         elemType = DECLARATION_ACTION;
-                    if (scriptingElem instanceof Node.Expression)
+                    }
+                    if (scriptingElem instanceof Node.Expression) {
                         elemType = EXPRESSION_ACTION;
+                    }
                     String msg =
                         Localizer.getMessage(
                             "jsp.error.parse.xml.scripting.invalid.body",
diff --git a/java/org/apache/jasper/compiler/JspReader.java 
b/java/org/apache/jasper/compiler/JspReader.java
index d191df0..c2c86ce 100644
--- a/java/org/apache/jasper/compiler/JspReader.java
+++ b/java/org/apache/jasper/compiler/JspReader.java
@@ -112,8 +112,9 @@ class JspReader {
         try {
             CharArrayWriter caw = new CharArrayWriter();
             char buf[] = new char[1024];
-            for (int i = 0 ; (i = reader.read(buf)) != -1 ;)
+            for (int i = 0 ; (i = reader.read(buf)) != -1 ;) {
                 caw.write(buf, 0, i);
+            }
             caw.close();
             current = new Mark(this, caw.toCharArray(), fname);
         } catch (Throwable ex) {
@@ -152,8 +153,9 @@ class JspReader {
     }
 
     int nextChar() {
-        if (!hasMoreInput())
+        if (!hasMoreInput()) {
             return -1;
+        }
 
         int ch = current.stream[current.cursor];
 
@@ -198,8 +200,9 @@ class JspReader {
      * and the cursor point to next character.
      */
     private Boolean indexOf(char c, Mark mark) {
-        if (!hasMoreInput())
+        if (!hasMoreInput()) {
             return null;
+        }
 
         int end = current.stream.length;
         int ch;
@@ -345,11 +348,13 @@ class JspReader {
     boolean matchesETag(String tagName) {
         Mark mark = mark();
 
-        if (!matches("</" + tagName))
+        if (!matches("</" + tagName)) {
             return false;
+        }
         skipSpaces();
-        if (nextChar() == '>')
+        if (nextChar() == '>') {
             return true;
+        }
 
         setCurrent(mark);
         return false;
@@ -358,11 +363,13 @@ class JspReader {
     boolean matchesETagWithoutLessThan(String tagName) {
        Mark mark = mark();
 
-       if (!matches("/" + tagName))
-           return false;
+       if (!matches("/" + tagName)) {
+        return false;
+    }
        skipSpaces();
-       if (nextChar() == '>')
-           return true;
+       if (nextChar() == '>') {
+        return true;
+    }
 
        setCurrent(mark);
        return false;
@@ -464,10 +471,11 @@ class JspReader {
                 skipELExpression();
             } else if (ch == firstChar) {
                 for (int i = 1 ; i < limlen ; i++) {
-                    if (peekChar() == limit.charAt(i))
+                    if (peekChar() == limit.charAt(i)) {
                         nextChar();
-                    else
+                    } else {
                         continue skip;
+                    }
                 }
                 return ret;
             }
@@ -487,8 +495,9 @@ class JspReader {
         Mark ret = skipUntil("</" + tag);
         if (ret != null) {
             skipSpaces();
-            if (nextChar() != '>')
+            if (nextChar() != '>') {
                 ret = null;
+            }
         }
         return ret;
     }
@@ -576,8 +585,9 @@ class JspReader {
                 ch = nextChar();
                 for (ch = nextChar(); ch != -1 && ch != endQuote;
                          ch = nextChar()) {
-                    if (ch == '\\')
+                    if (ch == '\\') {
                         ch = nextChar();
+                    }
                     StringBuilder.append((char) ch);
                 }
                 // Check end of quote, skip closing quote:
@@ -595,8 +605,9 @@ class JspReader {
                     // Take care of the quoting here.
                     if (ch == '\\') {
                         if (peekChar() == '"' || peekChar() == '\'' ||
-                               peekChar() == '>' || peekChar() == '%')
+                               peekChar() == '>' || peekChar() == '%') {
                             ch = nextChar();
+                        }
                     }
                     StringBuilder.append((char) ch);
                 } while (!isDelimiter());
diff --git a/java/org/apache/jasper/compiler/Node.java 
b/java/org/apache/jasper/compiler/Node.java
index ab11095..8ae4379 100644
--- a/java/org/apache/jasper/compiler/Node.java
+++ b/java/org/apache/jasper/compiler/Node.java
@@ -462,8 +462,9 @@ abstract class Node implements TagConstants {
 
             // Figure out and set the parent root
             Node r = parent;
-            while ((r != null) && !(r instanceof Node.Root))
+            while ((r != null) && !(r instanceof Node.Root)) {
                 r = r.getParent();
+            }
             parentRoot = (Node.Root) r;
         }
 
diff --git a/java/org/apache/jasper/compiler/PageDataImpl.java 
b/java/org/apache/jasper/compiler/PageDataImpl.java
index 25e3e43..4b9a3df 100644
--- a/java/org/apache/jasper/compiler/PageDataImpl.java
+++ b/java/org/apache/jasper/compiler/PageDataImpl.java
@@ -665,7 +665,9 @@ class PageDataImpl extends PageData implements TagConstants 
{
          * within the given text, so it can be included in a CDATA section.
          */
         private String escapeCDATA(String text) {
-            if( text==null ) return "";
+            if( text==null ) {
+                return "";
+            }
             int len = text.length();
             CharArrayWriter result = new CharArrayWriter(len);
             for (int i=0; i<len; i++) {
diff --git a/java/org/apache/jasper/compiler/PageInfo.java 
b/java/org/apache/jasper/compiler/PageInfo.java
index af9a100..464a5c9 100644
--- a/java/org/apache/jasper/compiler/PageInfo.java
+++ b/java/org/apache/jasper/compiler/PageInfo.java
@@ -135,8 +135,9 @@ class PageInfo {
      * @return true if Id has been declared.
      */
     public boolean isPluginDeclared(String id) {
-        if (pluginDcls.contains(id))
+        if (pluginDcls.contains(id)) {
             return true;
+        }
         pluginDcls.add(id);
         return false;
     }
@@ -158,8 +159,9 @@ class PageInfo {
     }
 
     public void addDependant(String d, Long lastModified) {
-        if (!dependants.containsKey(d) && !jspFile.equals(d))
-                dependants.put(d, lastModified);
+        if (!dependants.containsKey(d) && !jspFile.equals(d)) {
+            dependants.put(d, lastModified);
+        }
     }
 
     public Map<String,Long> getDependants() {
@@ -382,10 +384,11 @@ class PageInfo {
         throws JasperException {
 
         if (!"java".equalsIgnoreCase(value)) {
-            if (pagedir)
+            if (pagedir) {
                 err.jspError(n, "jsp.error.page.language.nonjava");
-            else
+            } else {
                 err.jspError(n, "jsp.error.tag.language.nonjava");
+            }
         }
 
         language = value;
@@ -447,9 +450,9 @@ class PageInfo {
     public void setBufferValue(String value, Node n, ErrorDispatcher err)
         throws JasperException {
 
-        if ("none".equalsIgnoreCase(value))
+        if ("none".equalsIgnoreCase(value)) {
             buffer = 0;
-        else {
+        } else {
             if (value == null || !value.endsWith("kb")) {
                 if (n == null) {
                     err.jspError("jsp.error.page.invalid.buffer");
@@ -488,12 +491,13 @@ class PageInfo {
     public void setSession(String value, Node n, ErrorDispatcher err)
         throws JasperException {
 
-        if ("true".equalsIgnoreCase(value))
+        if ("true".equalsIgnoreCase(value)) {
             isSession = true;
-        else if ("false".equalsIgnoreCase(value))
+        } else if ("false".equalsIgnoreCase(value)) {
             isSession = false;
-        else
+        } else {
             err.jspError(n, "jsp.error.page.invalid.session");
+        }
 
         session = value;
     }
@@ -513,12 +517,13 @@ class PageInfo {
     public void setAutoFlush(String value, Node n, ErrorDispatcher err)
         throws JasperException {
 
-        if ("true".equalsIgnoreCase(value))
+        if ("true".equalsIgnoreCase(value)) {
             isAutoFlush = true;
-        else if ("false".equalsIgnoreCase(value))
+        } else if ("false".equalsIgnoreCase(value)) {
             isAutoFlush = false;
-        else
+        } else {
             err.jspError(n, "jsp.error.autoFlush.invalid");
+        }
 
         autoFlush = value;
     }
@@ -538,12 +543,13 @@ class PageInfo {
     public void setIsThreadSafe(String value, Node n, ErrorDispatcher err)
         throws JasperException {
 
-        if ("true".equalsIgnoreCase(value))
+        if ("true".equalsIgnoreCase(value)) {
             isThreadSafe = true;
-        else if ("false".equalsIgnoreCase(value))
+        } else if ("false".equalsIgnoreCase(value)) {
             isThreadSafe = false;
-        else
+        } else {
             err.jspError(n, "jsp.error.page.invalid.isthreadsafe");
+        }
 
         isThreadSafeValue = value;
     }
@@ -587,12 +593,13 @@ class PageInfo {
     public void setIsErrorPage(String value, Node n, ErrorDispatcher err)
         throws JasperException {
 
-        if ("true".equalsIgnoreCase(value))
+        if ("true".equalsIgnoreCase(value)) {
             isErrorPage = true;
-        else if ("false".equalsIgnoreCase(value))
+        } else if ("false".equalsIgnoreCase(value)) {
             isErrorPage = false;
-        else
+        } else {
             err.jspError(n, "jsp.error.page.invalid.iserrorpage");
+        }
 
         isErrorPageValue = value;
     }
@@ -613,15 +620,16 @@ class PageInfo {
                    boolean pagedir)
         throws JasperException {
 
-        if ("true".equalsIgnoreCase(value))
+        if ("true".equalsIgnoreCase(value)) {
             isELIgnored = true;
-        else if ("false".equalsIgnoreCase(value))
+        } else if ("false".equalsIgnoreCase(value)) {
             isELIgnored = false;
-        else {
-            if (pagedir)
+        } else {
+            if (pagedir) {
                 err.jspError(n, "jsp.error.page.invalid.iselignored");
-            else
+            } else {
                 err.jspError(n, "jsp.error.tag.invalid.iselignored");
+            }
         }
 
         isELIgnoredValue = value;
@@ -634,15 +642,16 @@ class PageInfo {
                    boolean pagedir)
         throws JasperException {
 
-        if ("true".equalsIgnoreCase(value))
+        if ("true".equalsIgnoreCase(value)) {
             deferredSyntaxAllowedAsLiteral = true;
-        else if ("false".equalsIgnoreCase(value))
+        } else if ("false".equalsIgnoreCase(value)) {
             deferredSyntaxAllowedAsLiteral = false;
-        else {
-            if (pagedir)
+        } else {
+            if (pagedir) {
                 err.jspError(n, 
"jsp.error.page.invalid.deferredsyntaxallowedasliteral");
-            else
+            } else {
                 err.jspError(n, 
"jsp.error.tag.invalid.deferredsyntaxallowedasliteral");
+            }
         }
 
         deferredSyntaxAllowedAsLiteralValue = value;
@@ -655,15 +664,16 @@ class PageInfo {
                    boolean pagedir)
         throws JasperException {
 
-        if ("true".equalsIgnoreCase(value))
+        if ("true".equalsIgnoreCase(value)) {
             trimDirectiveWhitespaces = true;
-        else if ("false".equalsIgnoreCase(value))
+        } else if ("false".equalsIgnoreCase(value)) {
             trimDirectiveWhitespaces = false;
-        else {
-            if (pagedir)
+        } else {
+            if (pagedir) {
                 err.jspError(n, 
"jsp.error.page.invalid.trimdirectivewhitespaces");
-            else
+            } else {
                 err.jspError(n, 
"jsp.error.tag.invalid.trimdirectivewhitespaces");
+            }
         }
 
         trimDirectiveWhitespacesValue = value;
diff --git a/java/org/apache/jasper/compiler/Parser.java 
b/java/org/apache/jasper/compiler/Parser.java
index 499098b..f378016 100644
--- a/java/org/apache/jasper/compiler/Parser.java
+++ b/java/org/apache/jasper/compiler/Parser.java
@@ -202,8 +202,9 @@ class Parser implements TagConstants {
 
         // Get the qualified name
         String qName = parseName();
-        if (qName == null)
+        if (qName == null) {
             return false;
+        }
 
         boolean ignoreEL = pageInfo.isELIgnored();
 
@@ -222,13 +223,15 @@ class Parser implements TagConstants {
         }
 
         reader.skipSpaces();
-        if (!reader.matches("="))
+        if (!reader.matches("=")) {
             err.jspError(reader.mark(), "jsp.error.attribute.noequal");
+        }
 
         reader.skipSpaces();
         char quote = (char) reader.nextChar();
-        if (quote != '\'' && quote != '"')
+        if (quote != '\'' && quote != '"') {
             err.jspError(reader.mark(), "jsp.error.attribute.noquote");
+        }
 
         String watchString = "";
         if (reader.matches("<%=")) {
@@ -296,8 +299,9 @@ class Parser implements TagConstants {
         } catch (IllegalArgumentException iae) {
             err.jspError(start, iae.getMessage());
         }
-        if (watch.length() == 1) // quote
+        if (watch.length() == 1) {
             return ret;
+        }
 
         // Put back delimiter '<%=' and '%>', since they are needed if the
         // attribute does not allow RTexpression.
@@ -1297,8 +1301,9 @@ class Parser implements TagConstants {
      */
     private void parseTemplateText(Node parent) {
 
-        if (!reader.hasMoreInput())
+        if (!reader.hasMoreInput()) {
             return;
+        }
 
         CharArrayWriter ttext = new CharArrayWriter();
 
diff --git a/java/org/apache/jasper/compiler/ParserController.java 
b/java/org/apache/jasper/compiler/ParserController.java
index e3d33d2..376df38 100644
--- a/java/org/apache/jasper/compiler/ParserController.java
+++ b/java/org/apache/jasper/compiler/ParserController.java
@@ -545,7 +545,9 @@ class ParserController implements TagConstants {
         Mark start = null;
         while ((start = reader.skipUntil("<")) != null) {
             int c = reader.nextChar();
-            if (c != '!' && c != '?') break;
+            if (c != '!' && c != '?') {
+                break;
+            }
         }
         if (start == null) {
             return false;
diff --git a/java/org/apache/jasper/compiler/ScriptingVariabler.java 
b/java/org/apache/jasper/compiler/ScriptingVariabler.java
index 7b1d958..2e40768 100644
--- a/java/org/apache/jasper/compiler/ScriptingVariabler.java
+++ b/java/org/apache/jasper/compiler/ScriptingVariabler.java
@@ -95,10 +95,11 @@ class ScriptingVariabler {
             Node.CustomTag parent = n.getCustomTagParent();
             if (scope == VariableInfo.AT_BEGIN
                     || scope == VariableInfo.AT_END) {
-                if (parent == null)
+                if (parent == null) {
                     ownRange = MAX_SCOPE;
-                else
+                } else {
                     ownRange = parent.getNumCount();
+                }
             } else {
                 // NESTED
                 ownRange = n.getNumCount();
diff --git a/java/org/apache/jasper/compiler/ServletWriter.java 
b/java/org/apache/jasper/compiler/ServletWriter.java
index b34b8cf..f5d3057 100644
--- a/java/org/apache/jasper/compiler/ServletWriter.java
+++ b/java/org/apache/jasper/compiler/ServletWriter.java
@@ -67,14 +67,16 @@ public class ServletWriter implements AutoCloseable {
 
     public void pushIndent() {
         virtual_indent += TAB_WIDTH;
-        if (virtual_indent >= 0 && virtual_indent <= SPACES.length())
+        if (virtual_indent >= 0 && virtual_indent <= SPACES.length()) {
             indent = virtual_indent;
+        }
     }
 
     public void popIndent() {
         virtual_indent -= TAB_WIDTH;
-        if (virtual_indent >= 0 && virtual_indent <= SPACES.length())
+        if (virtual_indent >= 0 && virtual_indent <= SPACES.length()) {
             indent = virtual_indent;
+        }
     }
 
     /**
diff --git a/java/org/apache/jasper/compiler/SmapStratum.java 
b/java/org/apache/jasper/compiler/SmapStratum.java
index 334a077..304a15e 100644
--- a/java/org/apache/jasper/compiler/SmapStratum.java
+++ b/java/org/apache/jasper/compiler/SmapStratum.java
@@ -45,16 +45,18 @@ public class SmapStratum {
         private boolean lineFileIDSet = false;
 
         public void setInputStartLine(int inputStartLine) {
-            if (inputStartLine < 0)
+            if (inputStartLine < 0) {
                 throw new IllegalArgumentException(Localizer.getMessage(
                         "jsp.error.negativeParameter", 
Integer.valueOf(inputStartLine)));
+            }
             this.inputStartLine = inputStartLine;
         }
 
         public void setOutputStartLine(int outputStartLine) {
-            if (outputStartLine < 0)
+            if (outputStartLine < 0) {
                 throw new IllegalArgumentException(Localizer.getMessage(
                         "jsp.error.negativeParameter", 
Integer.valueOf(outputStartLine)));
+            }
             this.outputStartLine = outputStartLine;
         }
 
@@ -67,24 +69,27 @@ public class SmapStratum {
          * @param lineFileID The new line file ID
          */
         public void setLineFileID(int lineFileID) {
-            if (lineFileID < 0)
+            if (lineFileID < 0) {
                 throw new IllegalArgumentException(Localizer.getMessage(
                         "jsp.error.negativeParameter", 
Integer.valueOf(lineFileID)));
+            }
             this.lineFileID = lineFileID;
             this.lineFileIDSet = true;
         }
 
         public void setInputLineCount(int inputLineCount) {
-            if (inputLineCount < 0)
+            if (inputLineCount < 0) {
                 throw new IllegalArgumentException(Localizer.getMessage(
                         "jsp.error.negativeParameter", 
Integer.valueOf(inputLineCount)));
+            }
             this.inputLineCount = inputLineCount;
         }
 
         public void setOutputLineIncrement(int outputLineIncrement) {
-            if (outputLineIncrement < 0)
+            if (outputLineIncrement < 0) {
                 throw new IllegalArgumentException(Localizer.getMessage(
                         "jsp.error.negativeParameter", 
Integer.valueOf(outputLineIncrement)));
+            }
             this.outputLineIncrement = outputLineIncrement;
         }
 
@@ -98,17 +103,21 @@ public class SmapStratum {
          *         specified, as its necessity is sensitive to context).
          */
         public String getString() {
-            if (inputStartLine == -1 || outputStartLine == -1)
+            if (inputStartLine == -1 || outputStartLine == -1) {
                 throw new IllegalStateException();
+            }
             StringBuilder out = new StringBuilder();
             out.append(inputStartLine);
-            if (lineFileIDSet)
+            if (lineFileIDSet) {
                 out.append("#" + lineFileID);
-            if (inputLineCount != 1)
+            }
+            if (inputLineCount != 1) {
                 out.append("," + inputLineCount);
+            }
             out.append(":" + outputStartLine);
-            if (outputLineIncrement != 1)
+            if (outputLineIncrement != 1) {
                 out.append("," + outputLineIncrement);
+            }
             out.append('\n');
             return out.toString();
         }
@@ -244,17 +253,19 @@ public class SmapStratum {
         int outputLineIncrement) {
         // check the input - what are you doing here??
         int fileIndex = filePathList.indexOf(inputFileName);
-        if (fileIndex == -1) // still
+        if (fileIndex == -1) {
             throw new IllegalArgumentException(
                 "inputFileName: " + inputFileName);
+        }
 
         //Jasper incorrectly SMAPs certain Nodes, giving them an
         //outputStartLine of 0.  This can cause a fatal error in
         //optimizeLineSection, making it impossible for Jasper to
         //compile the JSP.  Until we can fix the underlying
         //SMAPping problem, we simply ignore the flawed SMAP entries.
-        if (outputStartLine == 0)
+        if (outputStartLine == 0) {
             return;
+        }
 
         // build the LineInfo
         LineInfo li = new LineInfo();
@@ -262,8 +273,9 @@ public class SmapStratum {
         li.setInputLineCount(inputLineCount);
         li.setOutputStartLine(outputStartLine);
         li.setOutputLineIncrement(outputLineIncrement);
-        if (fileIndex != lastFileID)
+        if (fileIndex != lastFileID) {
             li.setLineFileID(fileIndex);
+        }
         lastFileID = fileIndex;
 
         // save it
diff --git a/java/org/apache/jasper/compiler/SmapUtil.java 
b/java/org/apache/jasper/compiler/SmapUtil.java
index 86d2187..ca671f5 100644
--- a/java/org/apache/jasper/compiler/SmapUtil.java
+++ b/java/org/apache/jasper/compiler/SmapUtil.java
@@ -224,8 +224,9 @@ public class SmapUtil {
             copy(4 + 2 + 2); // magic min/maj version
             int constantPoolCountPos = genPos;
             int constantPoolCount = readU2();
-            if (log.isDebugEnabled())
+            if (log.isDebugEnabled()) {
                 log.debug("constant pool count: " + constantPoolCount);
+            }
             writeU2(constantPoolCount);
 
             // copy old constant pool return index of SDE symbol, if found
@@ -239,32 +240,37 @@ public class SmapUtil {
                 ++constantPoolCount;
                 randomAccessWriteU2(constantPoolCountPos, constantPoolCount);
 
-                if (log.isDebugEnabled())
+                if (log.isDebugEnabled()) {
                     log.debug("SourceDebugExtension not found, installed at: " 
+ sdeIndex);
+                }
             } else {
-                if (log.isDebugEnabled())
+                if (log.isDebugEnabled()) {
                     log.debug("SourceDebugExtension found at: " + sdeIndex);
+                }
             }
             copy(2 + 2 + 2); // access, this, super
             int interfaceCount = readU2();
             writeU2(interfaceCount);
-            if (log.isDebugEnabled())
+            if (log.isDebugEnabled()) {
                 log.debug("interfaceCount: " + interfaceCount);
+            }
             copy(interfaceCount * 2);
             copyMembers(); // fields
             copyMembers(); // methods
             int attrCountPos = genPos;
             int attrCount = readU2();
             writeU2(attrCount);
-            if (log.isDebugEnabled())
+            if (log.isDebugEnabled()) {
                 log.debug("class attrCount: " + attrCount);
+            }
             // copy the class attributes, return true if SDE attr found (not 
copied)
             if (!copyAttrs(attrCount)) {
                 // we will be adding SDE and it isn't already counted
                 ++attrCount;
                 randomAccessWriteU2(attrCountPos, attrCount);
-                if (log.isDebugEnabled())
+                if (log.isDebugEnabled()) {
                     log.debug("class attrCount incremented");
+                }
             }
             writeAttrForSDE(sdeIndex);
         }
@@ -272,14 +278,16 @@ public class SmapUtil {
         void copyMembers() {
             int count = readU2();
             writeU2(count);
-            if (log.isDebugEnabled())
+            if (log.isDebugEnabled()) {
                 log.debug("members count: " + count);
+            }
             for (int i = 0; i < count; ++i) {
                 copy(6); // access, name, descriptor
                 int attrCount = readU2();
                 writeU2(attrCount);
-                if (log.isDebugEnabled())
+                if (log.isDebugEnabled()) {
                     log.debug("member attr count: " + attrCount);
+                }
                 copyAttrs(attrCount);
             }
         }
@@ -291,15 +299,17 @@ public class SmapUtil {
                 // don't write old SDE
                 if (nameIndex == sdeIndex) {
                     sdeFound = true;
-                    if (log.isDebugEnabled())
+                    if (log.isDebugEnabled()) {
                         log.debug("SDE attr found");
+                    }
                 } else {
                     writeU2(nameIndex); // name
                     int len = readU4();
                     writeU4(len);
                     copy(len);
-                    if (log.isDebugEnabled())
+                    if (log.isDebugEnabled()) {
                         log.debug("attr len: " + len);
+                    }
                 }
             }
             return sdeFound;
@@ -379,13 +389,15 @@ public class SmapUtil {
                     case 7 :  // Class
                     case 8 :  // String
                     case 16 : // MethodType
-                        if (log.isDebugEnabled())
+                        if (log.isDebugEnabled()) {
                             log.debug(i + " copying 2 bytes");
+                        }
                         copy(2);
                         break;
                     case 15 : // MethodHandle
-                        if (log.isDebugEnabled())
+                        if (log.isDebugEnabled()) {
                             log.debug(i + " copying 3 bytes");
+                        }
                         copy(3);
                         break;
                     case 9 :  // Field
@@ -395,14 +407,16 @@ public class SmapUtil {
                     case 4 :  // Float
                     case 12 : // NameAndType
                     case 18 : // InvokeDynamic
-                        if (log.isDebugEnabled())
+                        if (log.isDebugEnabled()) {
                             log.debug(i + " copying 4 bytes");
+                        }
                         copy(4);
                         break;
                     case 5 : // Long
                     case 6 : // Double
-                        if (log.isDebugEnabled())
+                        if (log.isDebugEnabled()) {
                             log.debug(i + " copying 8 bytes");
+                        }
                         copy(8);
                         i++;
                         break;
@@ -411,8 +425,9 @@ public class SmapUtil {
                         writeU2(len);
                         byte[] utf8 = readBytes(len);
                         String str = new String(utf8, "UTF-8");
-                        if (log.isDebugEnabled())
+                        if (log.isDebugEnabled()) {
                             log.debug(i + " read class attr -- '" + str + "'");
+                        }
                         if (str.equals(nameSDE)) {
                             sdeIndex = i;
                         }
diff --git a/java/org/apache/jasper/compiler/TagFileProcessor.java 
b/java/org/apache/jasper/compiler/TagFileProcessor.java
index 28cffd4..1bfc744 100644
--- a/java/org/apache/jasper/compiler/TagFileProcessor.java
+++ b/java/org/apache/jasper/compiler/TagFileProcessor.java
@@ -262,8 +262,9 @@ class TagFileProcessor {
                     err.jspError(n, "jsp.error.frgmentwithrtexprvalue");
                 }
             } else {
-                if (type == null)
+                if (type == null) {
                     type = "java.lang.String";
+                }
 
                 if (deferredValue) {
                     type = ValueExpression.class.getName();
@@ -309,13 +310,15 @@ class TagFileProcessor {
             }
 
             String className = n.getAttributeValue("variable-class");
-            if (className == null)
+            if (className == null) {
                 className = "java.lang.String";
+            }
 
             String declareStr = n.getAttributeValue("declare");
             boolean declare = true;
-            if (declareStr != null)
+            if (declareStr != null) {
                 declare = JspUtil.booleanValue(declareStr);
+            }
 
             int scope = VariableInfo.NESTED;
             String scopeStr = n.getAttributeValue("scope");
diff --git a/java/org/apache/jasper/compiler/TagLibraryInfoImpl.java 
b/java/org/apache/jasper/compiler/TagLibraryInfoImpl.java
index 4a284a8..bef122c 100644
--- a/java/org/apache/jasper/compiler/TagLibraryInfoImpl.java
+++ b/java/org/apache/jasper/compiler/TagLibraryInfoImpl.java
@@ -385,8 +385,9 @@ class TagLibraryInfoImpl extends TagLibraryInfo implements 
TagConstants {
      */
     public ValidationMessage[] validate(PageData thePage) {
         TagLibraryValidator tlv = getTagLibraryValidator();
-        if (tlv == null)
+        if (tlv == null) {
             return null;
+        }
 
         String uri = getURI();
         if (uri.startsWith("/")) {
diff --git a/java/org/apache/jasper/compiler/TagPluginManager.java 
b/java/org/apache/jasper/compiler/TagPluginManager.java
index 17c2be0..832f2f7 100644
--- a/java/org/apache/jasper/compiler/TagPluginManager.java
+++ b/java/org/apache/jasper/compiler/TagPluginManager.java
@@ -62,8 +62,9 @@ public class TagPluginManager {
     }
 
     private void init(ErrorDispatcher err) throws JasperException {
-        if (initialized)
+        if (initialized) {
             return;
+        }
 
         String blockExternalString = ctxt.getInitParameter(
                 Constants.XML_BLOCK_EXTERNAL_INIT_PARAM);
@@ -209,16 +210,18 @@ public class TagPluginManager {
         @Override
         public boolean isConstantAttribute(String attribute) {
             Node.JspAttribute attr = getNodeAttribute(attribute);
-            if (attr == null)
+            if (attr == null) {
                 return false;
+            }
             return attr.isLiteral();
         }
 
         @Override
         public String getConstantAttribute(String attribute) {
             Node.JspAttribute attr = getNodeAttribute(attribute);
-            if (attr == null)
+            if (attr == null) {
                 return null;
+            }
             return attr.getValue();
         }
 
diff --git a/java/org/apache/jasper/compiler/Validator.java 
b/java/org/apache/jasper/compiler/Validator.java
index c5fbd15..14a32d1 100644
--- a/java/org/apache/jasper/compiler/Validator.java
+++ b/java/org/apache/jasper/compiler/Validator.java
@@ -197,8 +197,9 @@ class Validator {
                                 pageInfo.getInfo(), value);
                     }
                 } else if ("pageEncoding".equals(attr)) {
-                    if (pageEncodingSeen)
+                    if (pageEncodingSeen) {
                         err.jspError(n, "jsp.error.page.multi.pageencoding");
+                    }
                     // 'pageEncoding' can occur at most once per file
                     pageEncodingSeen = true;
                     String actual = comparePageEncodings(value, n);
@@ -234,8 +235,9 @@ class Validator {
             }
 
             // Check for bad combinations
-            if (pageInfo.getBuffer() == 0 && !pageInfo.isAutoFlush())
+            if (pageInfo.getBuffer() == 0 && !pageInfo.isAutoFlush()) {
                 err.jspError(n, "jsp.error.page.badCombo");
+            }
 
             // Attributes for imports for this node have been processed by
             // the parsers, just add them to pageInfo.
@@ -270,8 +272,9 @@ class Validator {
                                 pageInfo.getIsELIgnored(), value);
                     }
                 } else if ("pageEncoding".equals(attr)) {
-                    if (pageEncodingSeen)
+                    if (pageEncodingSeen) {
                         err.jspError(n, "jsp.error.tag.multi.pageencoding");
+                    }
                     pageEncodingSeen = true;
                     compareTagEncodings(value, n);
                     n.getRoot().setPageEncoding(value);
@@ -619,8 +622,9 @@ class Validator {
             boolean valueSpecified = n.getValue() != null;
 
             if ("*".equals(property)) {
-                if (param != null || valueSpecified)
+                if (param != null || valueSpecified) {
                     err.jspError(n, "jsp.error.setProperty.invalid");
+                }
 
             } else if (param != null && valueSpecified) {
                 err.jspError(n, "jsp.error.setProperty.invalid");
@@ -640,23 +644,28 @@ class Validator {
             String type = n.getTextAttribute("type");
             BeanRepository beanInfo = pageInfo.getBeanRepository();
 
-            if (className == null && type == null)
+            if (className == null && type == null) {
                 err.jspError(n, "jsp.error.usebean.missingType");
+            }
 
-            if (beanInfo.checkVariable(name))
+            if (beanInfo.checkVariable(name)) {
                 err.jspError(n, "jsp.error.usebean.duplicate");
+            }
 
-            if ("session".equals(scope) && !pageInfo.isSession())
+            if ("session".equals(scope) && !pageInfo.isSession()) {
                 err.jspError(n, "jsp.error.usebean.noSession");
+            }
 
             Node.JspAttribute jattr = getJspAttribute(null, "beanName", null,
                     null, n.getAttributeValue("beanName"), n, null, false);
             n.setBeanName(jattr);
-            if (className != null && jattr != null)
+            if (className != null && jattr != null) {
                 err.jspError(n, "jsp.error.usebean.notBoth");
+            }
 
-            if (className == null)
+            if (className == null) {
                 className = type;
+            }
 
             beanInfo.addBean(n, name, className, scope);
 
@@ -681,12 +690,15 @@ class Validator {
             throwErrorIfExpression(n, "iepluginurl", "jsp:plugin");
 
             String type = n.getTextAttribute("type");
-            if (type == null)
+            if (type == null) {
                 err.jspError(n, "jsp.error.plugin.notype");
-            if (!type.equals("bean") && !type.equals("applet"))
+            }
+            if (!type.equals("bean") && !type.equals("applet")) {
                 err.jspError(n, "jsp.error.plugin.badtype");
-            if (n.getTextAttribute("code") == null)
+            }
+            if (n.getTextAttribute("code") == null) {
                 err.jspError(n, "jsp.error.plugin.nocode");
+            }
 
             Node.JspAttribute width = getJspAttribute(null, "width", null,
                     null, n.getAttributeValue("width"), n, null, false);
@@ -736,8 +748,9 @@ class Validator {
         @Override
         public void visit(Node.ELExpression n) throws JasperException {
             // exit if we are ignoring EL all together
-            if (pageInfo.isELIgnored())
+            if (pageInfo.isELIgnored()) {
                 return;
+            }
 
             // JSP.2.2 - '#{' not allowed in template text
             if (n.getType() == '#') {
@@ -1885,8 +1898,9 @@ class Validator {
 
         for (Object o : compiler.getPageInfo().getTaglibs()) {
 
-            if (!(o instanceof TagLibraryInfoImpl))
+            if (!(o instanceof TagLibraryInfoImpl)) {
                 continue;
+            }
             TagLibraryInfoImpl tli = (TagLibraryInfoImpl) o;
 
             ValidationMessage[] errors = tli.validate(xmlView);
diff --git a/java/org/apache/jasper/el/ELContextWrapper.java 
b/java/org/apache/jasper/el/ELContextWrapper.java
index d19dfe8..f8d7aaa 100644
--- a/java/org/apache/jasper/el/ELContextWrapper.java
+++ b/java/org/apache/jasper/el/ELContextWrapper.java
@@ -45,7 +45,9 @@ public final class ELContextWrapper extends ELContext {
 
     @Override
     public FunctionMapper getFunctionMapper() {
-        if (this.fnMapper != null) return this.fnMapper;
+        if (this.fnMapper != null) {
+            return this.fnMapper;
+        }
         return this.target.getFunctionMapper();
     }
 
diff --git a/java/org/apache/jasper/el/JspMethodExpression.java 
b/java/org/apache/jasper/el/JspMethodExpression.java
index 820f21c..c59b6f0 100644
--- a/java/org/apache/jasper/el/JspMethodExpression.java
+++ b/java/org/apache/jasper/el/JspMethodExpression.java
@@ -54,13 +54,19 @@ public final class JspMethodExpression extends 
MethodExpression implements
             context.notifyAfterEvaluation(getExpressionString());
             return result;
         } catch (MethodNotFoundException e) {
-            if (e instanceof JspMethodNotFoundException) throw e;
+            if (e instanceof JspMethodNotFoundException) {
+                throw e;
+            }
             throw new JspMethodNotFoundException(this.mark, e);
         } catch (PropertyNotFoundException e) {
-            if (e instanceof JspPropertyNotFoundException) throw e;
+            if (e instanceof JspPropertyNotFoundException) {
+                throw e;
+            }
             throw new JspPropertyNotFoundException(this.mark, e);
         } catch (ELException e) {
-            if (e instanceof JspELException) throw e;
+            if (e instanceof JspELException) {
+                throw e;
+            }
             throw new JspELException(this.mark, e);
         }
     }
@@ -75,13 +81,19 @@ public final class JspMethodExpression extends 
MethodExpression implements
             context.notifyAfterEvaluation(getExpressionString());
             return result;
         } catch (MethodNotFoundException e) {
-            if (e instanceof JspMethodNotFoundException) throw e;
+            if (e instanceof JspMethodNotFoundException) {
+                throw e;
+            }
             throw new JspMethodNotFoundException(this.mark, e);
         } catch (PropertyNotFoundException e) {
-            if (e instanceof JspPropertyNotFoundException) throw e;
+            if (e instanceof JspPropertyNotFoundException) {
+                throw e;
+            }
             throw new JspPropertyNotFoundException(this.mark, e);
         } catch (ELException e) {
-            if (e instanceof JspELException) throw e;
+            if (e instanceof JspELException) {
+                throw e;
+            }
             throw new JspELException(this.mark, e);
         }
     }
diff --git a/java/org/apache/jasper/runtime/BodyContentImpl.java 
b/java/org/apache/jasper/runtime/BodyContentImpl.java
index fcb9778..675b67d 100644
--- a/java/org/apache/jasper/runtime/BodyContentImpl.java
+++ b/java/org/apache/jasper/runtime/BodyContentImpl.java
@@ -115,8 +115,9 @@ public class BodyContentImpl extends BodyContent {
                 return;
             }
 
-            if (len >= bufferSize - nextChar)
+            if (len >= bufferSize - nextChar) {
                 reAllocBuff (len);
+            }
 
             System.arraycopy(cbuf, off, cb, nextChar, len);
             nextChar+=len;
@@ -152,8 +153,9 @@ public class BodyContentImpl extends BodyContent {
             writer.write(s, off, len);
         } else {
             ensureOpen();
-            if (len >= bufferSize - nextChar)
+            if (len >= bufferSize - nextChar) {
                 reAllocBuff(len);
+            }
 
             s.getChars(off, off + len, cb, nextChar);
             nextChar += len;
@@ -336,7 +338,9 @@ public class BodyContentImpl extends BodyContent {
      */
     @Override
     public void print(String s) throws IOException {
-        if (s == null) s = "null";
+        if (s == null) {
+            s = "null";
+        }
         if (writer != null) {
             writer.write(s);
         } else {
diff --git a/java/org/apache/jasper/runtime/JspFactoryImpl.java 
b/java/org/apache/jasper/runtime/JspFactoryImpl.java
index 578b5f3..6e28801 100644
--- a/java/org/apache/jasper/runtime/JspFactoryImpl.java
+++ b/java/org/apache/jasper/runtime/JspFactoryImpl.java
@@ -60,8 +60,9 @@ public class JspFactoryImpl extends JspFactory {
 
     @Override
     public void releasePageContext(PageContext pc) {
-        if( pc == null )
+        if( pc == null ) {
             return;
+        }
         if( Constants.IS_SECURITY_ENABLED ) {
             PrivilegedReleasePageContext dp = new PrivilegedReleasePageContext(
                     this,pc);
diff --git a/java/org/apache/jasper/runtime/JspRuntimeLibrary.java 
b/java/org/apache/jasper/runtime/JspRuntimeLibrary.java
index 73b149f..d061dc3 100644
--- a/java/org/apache/jasper/runtime/JspRuntimeLibrary.java
+++ b/java/org/apache/jasper/runtime/JspRuntimeLibrary.java
@@ -104,17 +104,19 @@ public class JspRuntimeLibrary {
     }
 
     public static boolean coerceToBoolean(String s) {
-        if (s == null || s.length() == 0)
+        if (s == null || s.length() == 0) {
             return false;
-        else
+        } else {
             return Boolean.parseBoolean(s);
+        }
     }
 
     public static byte coerceToByte(String s) {
-        if (s == null || s.length() == 0)
+        if (s == null || s.length() == 0) {
             return (byte) 0;
-        else
+        } else {
             return Byte.parseByte(s);
+        }
     }
 
     public static char coerceToChar(String s) {
@@ -126,38 +128,43 @@ public class JspRuntimeLibrary {
     }
 
     public static double coerceToDouble(String s) {
-        if (s == null || s.length() == 0)
+        if (s == null || s.length() == 0) {
             return 0;
-        else
+        } else {
             return Double.parseDouble(s);
+        }
     }
 
     public static float coerceToFloat(String s) {
-        if (s == null || s.length() == 0)
+        if (s == null || s.length() == 0) {
             return 0;
-        else
+        } else {
             return Float.parseFloat(s);
+        }
     }
 
     public static int coerceToInt(String s) {
-        if (s == null || s.length() == 0)
+        if (s == null || s.length() == 0) {
             return 0;
-        else
+        } else {
             return Integer.parseInt(s);
+        }
     }
 
     public static short coerceToShort(String s) {
-        if (s == null || s.length() == 0)
+        if (s == null || s.length() == 0) {
             return (short) 0;
-        else
+        } else {
             return Short.parseShort(s);
+        }
     }
 
     public static long coerceToLong(String s) {
-        if (s == null || s.length() == 0)
+        if (s == null || s.length() == 0) {
             return 0;
-        else
+        } else {
             return Long.parseLong(s);
+        }
     }
 
     public static Object coerce(String s, Class<?> target) {
@@ -170,43 +177,49 @@ public class JspRuntimeLibrary {
             }
             return Boolean.valueOf(s);
         } else if (target == Byte.class) {
-            if (isNullOrEmpty)
+            if (isNullOrEmpty) {
                 return Byte.valueOf((byte) 0);
-            else
+            } else {
                 return Byte.valueOf(s);
+            }
         } else if (target == Character.class) {
-            if (isNullOrEmpty)
+            if (isNullOrEmpty) {
                 return Character.valueOf((char) 0);
-            else {
+            } else {
                 @SuppressWarnings("null")
                 Character result = Character.valueOf(s.charAt(0));
                 return result;
             }
         } else if (target == Double.class) {
-            if (isNullOrEmpty)
+            if (isNullOrEmpty) {
                 return Double.valueOf(0);
-            else
+            } else {
                 return Double.valueOf(s);
+            }
         } else if (target == Float.class) {
-            if (isNullOrEmpty)
+            if (isNullOrEmpty) {
                 return Float.valueOf(0);
-            else
+            } else {
                 return Float.valueOf(s);
+            }
         } else if (target == Integer.class) {
-            if (isNullOrEmpty)
+            if (isNullOrEmpty) {
                 return Integer.valueOf(0);
-            else
+            } else {
                 return Integer.valueOf(s);
+            }
         } else if (target == Short.class) {
-            if (isNullOrEmpty)
+            if (isNullOrEmpty) {
                 return Short.valueOf((short) 0);
-            else
+            } else {
                 return Short.valueOf(s);
+            }
         } else if (target == Long.class) {
-            if (isNullOrEmpty)
+            if (isNullOrEmpty) {
                 return Long.valueOf(0);
-            else
+            } else {
                 return Long.valueOf(s);
+            }
         } else {
             return null;
         }
@@ -219,10 +232,11 @@ public class JspRuntimeLibrary {
     {
         try {
             if (s == null) {
-                if (t.equals(Boolean.class) || t.equals(Boolean.TYPE))
+                if (t.equals(Boolean.class) || t.equals(Boolean.TYPE)) {
                     s = "false";
-                else
+                } else {
                     return null;
+                }
             }
             if (propertyEditorClass != null) {
                 return getValueFromBeanInfoPropertyEditor(
@@ -337,7 +351,9 @@ public class JspRuntimeLibrary {
                     Class<?> t = type.getComponentType();
                     String[] values = request.getParameterValues(param);
                     //XXX Please check.
-                    if(values == null) return;
+                    if(values == null) {
+                        return;
+                    }
                     if(t.equals(String.class)) {
                         method.invoke(bean, new Object[] { values });
                     } else {
@@ -345,10 +361,13 @@ public class JspRuntimeLibrary {
                                           propertyEditorClass);
                     }
                 } else {
-                    if(value == null || (param != null && value.equals(""))) 
return;
+                    if(value == null || (param != null && value.equals(""))) {
+                        return;
+                    }
                     Object oval = convert(prop, value, type, 
propertyEditorClass);
-                    if ( oval != null )
+                    if ( oval != null ) {
                         method.invoke(bean, new Object[] { oval });
+                    }
                 }
             }
         } catch (Exception ex) {
@@ -445,83 +464,99 @@ public class JspRuntimeLibrary {
                 method.invoke (bean, new Object[] {tmpval});
             } else if (t.equals(Integer.class)) {
                 Integer []tmpval = new Integer[values.length];
-                for (int i = 0 ; i < values.length; i++)
+                for (int i = 0 ; i < values.length; i++) {
                     tmpval[i] =  Integer.valueOf(values[i]);
+                }
                 method.invoke (bean, new Object[] {tmpval});
             } else if (t.equals(Byte.class)) {
                 Byte[] tmpval = new Byte[values.length];
-                for (int i = 0 ; i < values.length; i++)
+                for (int i = 0 ; i < values.length; i++) {
                     tmpval[i] = Byte.valueOf(values[i]);
+                }
                 method.invoke (bean, new Object[] {tmpval});
             } else if (t.equals(Boolean.class)) {
                 Boolean[] tmpval = new Boolean[values.length];
-                for (int i = 0 ; i < values.length; i++)
+                for (int i = 0 ; i < values.length; i++) {
                     tmpval[i] = Boolean.valueOf(values[i]);
+                }
                 method.invoke (bean, new Object[] {tmpval});
             } else if (t.equals(Short.class)) {
                 Short[] tmpval = new Short[values.length];
-                for (int i = 0 ; i < values.length; i++)
+                for (int i = 0 ; i < values.length; i++) {
                     tmpval[i] = Short.valueOf(values[i]);
+                }
                 method.invoke (bean, new Object[] {tmpval});
             } else if (t.equals(Long.class)) {
                 Long[] tmpval = new Long[values.length];
-                for (int i = 0 ; i < values.length; i++)
+                for (int i = 0 ; i < values.length; i++) {
                     tmpval[i] = Long.valueOf(values[i]);
+                }
                 method.invoke (bean, new Object[] {tmpval});
             } else if (t.equals(Double.class)) {
                 Double[] tmpval = new Double[values.length];
-                for (int i = 0 ; i < values.length; i++)
+                for (int i = 0 ; i < values.length; i++) {
                     tmpval[i] = Double.valueOf(values[i]);
+                }
                 method.invoke (bean, new Object[] {tmpval});
             } else if (t.equals(Float.class)) {
                 Float[] tmpval = new Float[values.length];
-                for (int i = 0 ; i < values.length; i++)
+                for (int i = 0 ; i < values.length; i++) {
                     tmpval[i] = Float.valueOf(values[i]);
+                }
                 method.invoke (bean, new Object[] {tmpval});
             } else if (t.equals(Character.class)) {
                 Character[] tmpval = new Character[values.length];
-                for (int i = 0 ; i < values.length; i++)
+                for (int i = 0 ; i < values.length; i++) {
                     tmpval[i] = Character.valueOf(values[i].charAt(0));
+                }
                 method.invoke (bean, new Object[] {tmpval});
             } else if (t.equals(int.class)) {
                 int []tmpval = new int[values.length];
-                for (int i = 0 ; i < values.length; i++)
+                for (int i = 0 ; i < values.length; i++) {
                     tmpval[i] = Integer.parseInt (values[i]);
+                }
                 method.invoke (bean, new Object[] {tmpval});
             } else if (t.equals(byte.class)) {
                 byte[] tmpval = new byte[values.length];
-                for (int i = 0 ; i < values.length; i++)
+                for (int i = 0 ; i < values.length; i++) {
                     tmpval[i] = Byte.parseByte (values[i]);
+                }
                 method.invoke (bean, new Object[] {tmpval});
             } else if (t.equals(boolean.class)) {
                 boolean[] tmpval = new boolean[values.length];
-                for (int i = 0 ; i < values.length; i++)
+                for (int i = 0 ; i < values.length; i++) {
                     tmpval[i] = Boolean.parseBoolean(values[i]);
+                }
                 method.invoke (bean, new Object[] {tmpval});
             } else if (t.equals(short.class)) {
                 short[] tmpval = new short[values.length];
-                for (int i = 0 ; i < values.length; i++)
+                for (int i = 0 ; i < values.length; i++) {
                     tmpval[i] = Short.parseShort (values[i]);
+                }
                 method.invoke (bean, new Object[] {tmpval});
             } else if (t.equals(long.class)) {
                 long[] tmpval = new long[values.length];
-                for (int i = 0 ; i < values.length; i++)
+                for (int i = 0 ; i < values.length; i++) {
                     tmpval[i] = Long.parseLong (values[i]);
+                }
                 method.invoke (bean, new Object[] {tmpval});
             } else if (t.equals(double.class)) {
                 double[] tmpval = new double[values.length];
-                for (int i = 0 ; i < values.length; i++)
+                for (int i = 0 ; i < values.length; i++) {
                     tmpval[i] = Double.parseDouble(values[i]);
+                }
                 method.invoke (bean, new Object[] {tmpval});
             } else if (t.equals(float.class)) {
                 float[] tmpval = new float[values.length];
-                for (int i = 0 ; i < values.length; i++)
+                for (int i = 0 ; i < values.length; i++) {
                     tmpval[i] = Float.parseFloat(values[i]);
+                }
                 method.invoke (bean, new Object[] {tmpval});
             } else if (t.equals(char.class)) {
                 char[] tmpval = new char[values.length];
-                for (int i = 0 ; i < values.length; i++)
+                for (int i = 0 ; i < values.length; i++) {
                     tmpval[i] = values[i].charAt(0);
+                }
                 method.invoke (bean, new Object[] {tmpval});
             } else {
                 Object[] tmpval = new Integer[values.length];
@@ -894,10 +929,12 @@ public class JspRuntimeLibrary {
     public static String getContextRelativePath(ServletRequest request,
                                                 String relativePath) {
 
-        if (relativePath.startsWith("/"))
+        if (relativePath.startsWith("/")) {
             return relativePath;
-        if (!(request instanceof HttpServletRequest))
+        }
+        if (!(request instanceof HttpServletRequest)) {
             return relativePath;
+        }
         HttpServletRequest hrequest = (HttpServletRequest) request;
         String uri = (String) request.getAttribute(
                 RequestDispatcher.INCLUDE_SERVLET_PATH);
@@ -905,13 +942,15 @@ public class JspRuntimeLibrary {
             String pathInfo = (String)
                 request.getAttribute(RequestDispatcher.INCLUDE_PATH_INFO);
             if (pathInfo == null) {
-                if (uri.lastIndexOf('/') >= 0)
+                if (uri.lastIndexOf('/') >= 0) {
                     uri = uri.substring(0, uri.lastIndexOf('/'));
+                }
             }
         } else {
             uri = hrequest.getServletPath();
-            if (uri.lastIndexOf('/') >= 0)
+            if (uri.lastIndexOf('/') >= 0) {
                 uri = uri.substring(0, uri.lastIndexOf('/'));
+            }
         }
         return uri + '/' + relativePath;
 
@@ -938,8 +977,9 @@ public class JspRuntimeLibrary {
                                boolean flush)
         throws IOException, ServletException {
 
-        if (flush && !(out instanceof BodyContent))
+        if (flush && !(out instanceof BodyContent)) {
             out.flush();
+        }
 
         // FIXME - It is tempting to use request.getRequestDispatcher() to
         // resolve a relative path directly, but Catalina currently does not
diff --git a/java/org/apache/jasper/runtime/JspWriterImpl.java 
b/java/org/apache/jasper/runtime/JspWriterImpl.java
index 3f1b1e3..226c188 100644
--- a/java/org/apache/jasper/runtime/JspWriterImpl.java
+++ b/java/org/apache/jasper/runtime/JspWriterImpl.java
@@ -65,8 +65,9 @@ public class JspWriterImpl extends JspWriter {
     public JspWriterImpl(ServletResponse response, int sz,
             boolean autoFlush) {
         super(sz, autoFlush);
-        if (sz < 0)
+        if (sz < 0) {
             throw new 
IllegalArgumentException(Localizer.getMessage("jsp.error.negativeBufferSize"));
+        }
         this.response = response;
         cb = sz == 0 ? null : new char[sz];
         nextChar = 0;
@@ -74,8 +75,9 @@ public class JspWriterImpl extends JspWriter {
 
     void init( ServletResponse response, int sz, boolean autoFlush ) {
         this.response= response;
-        if( sz > 0 && ( cb == null || sz > cb.length ) )
+        if( sz > 0 && ( cb == null || sz > cb.length ) ) {
             cb=new char[sz];
+        }
         nextChar = 0;
         this.autoFlush=autoFlush;
         this.bufferSize=sz;
@@ -99,12 +101,14 @@ public class JspWriterImpl extends JspWriter {
      * @throws IOException Error writing buffered data
      */
     protected final void flushBuffer() throws IOException {
-        if (bufferSize == 0)
+        if (bufferSize == 0) {
             return;
+        }
         flushed = true;
         ensureOpen();
-        if (nextChar == 0)
+        if (nextChar == 0) {
             return;
+        }
         initOut();
         out.write(cb, 0, nextChar);
         nextChar = 0;
@@ -121,22 +125,25 @@ public class JspWriterImpl extends JspWriter {
      */
     @Override
     public final void clear() throws IOException {
-        if ((bufferSize == 0) && (out != null))
+        if ((bufferSize == 0) && (out != null)) {
             // clear() is illegal after any unbuffered output (JSP.5.5)
             throw new IllegalStateException(
                     Localizer.getMessage("jsp.error.ise_on_clear"));
-        if (flushed)
+        }
+        if (flushed) {
             throw new IOException(
                     
Localizer.getMessage("jsp.error.attempt_to_clear_flushed_buffer"));
+        }
         ensureOpen();
         nextChar = 0;
     }
 
     @Override
     public void clearBuffer() throws IOException {
-        if (bufferSize == 0)
+        if (bufferSize == 0) {
             throw new IllegalStateException(
                     Localizer.getMessage("jsp.error.ise_on_clear"));
+        }
         ensureOpen();
         nextChar = 0;
     }
@@ -163,12 +170,14 @@ public class JspWriterImpl extends JspWriter {
      */
     @Override
     public void close() throws IOException {
-        if (response == null || closed)
+        if (response == null || closed) {
             // multiple calls to close is OK
             return;
+        }
         flush();
-        if (out != null)
+        if (out != null) {
             out.close();
+        }
         out = null;
         closed = true;
     }
@@ -183,8 +192,9 @@ public class JspWriterImpl extends JspWriter {
 
     /** check to make sure that the stream has not been closed */
     private void ensureOpen() throws IOException {
-        if (response == null || closed)
+        if (response == null || closed) {
             throw new 
IOException(Localizer.getMessage("jsp.error.stream.closed"));
+        }
     }
 
 
@@ -198,11 +208,13 @@ public class JspWriterImpl extends JspWriter {
             initOut();
             out.write(c);
         } else {
-            if (nextChar >= bufferSize)
-                if (autoFlush)
+            if (nextChar >= bufferSize) {
+                if (autoFlush) {
                     flushBuffer();
-                else
+                } else {
                     bufferOverflow();
+                }
+            }
             cb[nextChar++] = (char) c;
         }
     }
@@ -212,7 +224,9 @@ public class JspWriterImpl extends JspWriter {
      * out of file descriptors and we're trying to print a stack trace.
      */
     private static int min(int a, int b) {
-        if (a < b) return a;
+        if (a < b) {
+            return a;
+        }
         return b;
     }
 
@@ -253,10 +267,11 @@ public class JspWriterImpl extends JspWriter {
             /* If the request length exceeds the size of the output buffer,
              flush the buffer and then write the data directly.  In this
              way buffered streams will cascade harmlessly. */
-            if (autoFlush)
+            if (autoFlush) {
                 flushBuffer();
-            else
+            } else {
                 bufferOverflow();
+            }
             initOut();
             out.write(cbuf, off, len);
             return;
@@ -268,11 +283,13 @@ public class JspWriterImpl extends JspWriter {
             System.arraycopy(cbuf, b, cb, nextChar, d);
             b += d;
             nextChar += d;
-            if (nextChar >= bufferSize)
-                if (autoFlush)
+            if (nextChar >= bufferSize) {
+                if (autoFlush) {
                     flushBuffer();
-                else
+                } else {
                     bufferOverflow();
+                }
+            }
         }
 
     }
@@ -307,11 +324,13 @@ public class JspWriterImpl extends JspWriter {
             s.getChars(b, b + d, cb, nextChar);
             b += d;
             nextChar += d;
-            if (nextChar >= bufferSize)
-                if (autoFlush)
+            if (nextChar >= bufferSize) {
+                if (autoFlush) {
                     flushBuffer();
-                else
+                } else {
                     bufferOverflow();
+                }
+            }
         }
     }
 
diff --git a/java/org/apache/jasper/runtime/PageContextImpl.java 
b/java/org/apache/jasper/runtime/PageContextImpl.java
index 1310f16..01d4884 100644
--- a/java/org/apache/jasper/runtime/PageContextImpl.java
+++ b/java/org/apache/jasper/runtime/PageContextImpl.java
@@ -139,10 +139,12 @@ public class PageContextImpl extends PageContext {
         this.applicationContext = 
JspApplicationContextImpl.getInstance(context);
 
         // Setup session (if required)
-        if (request instanceof HttpServletRequest && needsSession)
+        if (request instanceof HttpServletRequest && needsSession) {
             this.session = ((HttpServletRequest) request).getSession();
-        if (needsSession && session == null)
+        }
+        if (needsSession && session == null) {
             throw new 
IllegalStateException(Localizer.getMessage("jsp.error.page.sessionRequired"));
+        }
 
         // initialize the initial out ...
         depth = -1;
@@ -161,8 +163,9 @@ public class PageContextImpl extends PageContext {
         setAttribute(REQUEST, request);
         setAttribute(RESPONSE, response);
 
-        if (session != null)
+        if (session != null) {
             setAttribute(SESSION, session);
+        }
 
         setAttribute(PAGE, servlet);
         setAttribute(CONFIG, config);
@@ -334,8 +337,9 @@ public class PageContextImpl extends PageContext {
 
         if (session != null) {
             try {
-                if (session.getAttribute(name) != null)
+                if (session.getAttribute(name) != null) {
                     return SESSION_SCOPE;
+                }
             } catch(IllegalStateException ise) {
                 // Session has been invalidated.
                 // Ignore and fall through to application scope.
@@ -484,8 +488,9 @@ public class PageContextImpl extends PageContext {
         if (!path.startsWith("/")) {
             String uri = (String) request.getAttribute(
                     RequestDispatcher.INCLUDE_SERVLET_PATH);
-            if (uri == null)
+            if (uri == null) {
                 uri = ((HttpServletRequest) request).getServletPath();
+            }
             String baseURI = uri.substring(0, uri.lastIndexOf('/'));
             path = baseURI + '/' + path;
         }
@@ -532,8 +537,9 @@ public class PageContextImpl extends PageContext {
         final String path = getAbsolutePathRelativeToContext(relativeUrlPath);
         String includeUri = (String) 
request.getAttribute(RequestDispatcher.INCLUDE_SERVLET_PATH);
 
-        if (includeUri != null)
+        if (includeUri != null) {
             request.removeAttribute(RequestDispatcher.INCLUDE_SERVLET_PATH);
+        }
         try {
             context.getRequestDispatcher(path).forward(request, response);
         } finally {
@@ -653,12 +659,15 @@ public class PageContextImpl extends PageContext {
             // Otherwise throw the exception wrapped inside a ServletException.
             // Set the exception as the root cause in the ServletException
             // to get a stack trace for the real problem
-            if (t instanceof IOException)
+            if (t instanceof IOException) {
                 throw (IOException) t;
-            if (t instanceof ServletException)
+            }
+            if (t instanceof ServletException) {
                 throw (ServletException) t;
-            if (t instanceof RuntimeException)
+            }
+            if (t instanceof RuntimeException) {
                 throw (RuntimeException) t;
+            }
 
             Throwable rootCause = null;
             if (t instanceof JspException || t instanceof ELException ||
diff --git a/java/org/apache/jasper/runtime/TagHandlerPool.java 
b/java/org/apache/jasper/runtime/TagHandlerPool.java
index 5ef15d6..522537c 100644
--- a/java/org/apache/jasper/runtime/TagHandlerPool.java
+++ b/java/org/apache/jasper/runtime/TagHandlerPool.java
@@ -55,8 +55,9 @@ public class TagHandlerPool {
                 result = null;
             }
         }
-        if (result == null)
+        if (result == null) {
             result = new TagHandlerPool();
+        }
         result.init(config);
 
         return result;
@@ -159,17 +160,21 @@ public class TagHandlerPool {
 
     protected static String getOption(ServletConfig config, String name,
             String defaultV) {
-        if (config == null)
+        if (config == null) {
             return defaultV;
+        }
 
         String value = config.getInitParameter(name);
-        if (value != null)
+        if (value != null) {
             return value;
-        if (config.getServletContext() == null)
+        }
+        if (config.getServletContext() == null) {
             return defaultV;
+        }
         value = config.getServletContext().getInitParameter(name);
-        if (value != null)
+        if (value != null) {
             return value;
+        }
         return defaultV;
     }
 
diff --git a/java/org/apache/jasper/servlet/JasperLoader.java 
b/java/org/apache/jasper/servlet/JasperLoader.java
index 2a4b997..6edcc37 100644
--- a/java/org/apache/jasper/servlet/JasperLoader.java
+++ b/java/org/apache/jasper/servlet/JasperLoader.java
@@ -93,8 +93,9 @@ public class JasperLoader extends URLClassLoader {
         // (0) Check our previously loaded class cache
         clazz = findLoadedClass(name);
         if (clazz != null) {
-            if (resolve)
+            if (resolve) {
                 resolveClass(clazz);
+            }
             return clazz;
         }
 
@@ -120,8 +121,9 @@ public class JasperLoader extends URLClassLoader {
             // Class is not in org.apache.jsp, therefore, have our
             // parent load it
             clazz = getParent().loadClass(name);
-            if( resolve )
+            if( resolve ) {
                 resolveClass(clazz);
+            }
             return clazz;
         }
 
diff --git a/java/org/apache/jasper/servlet/JspCServletContext.java 
b/java/org/apache/jasper/servlet/JspCServletContext.java
index 8fc0a1f..a31ccfe 100644
--- a/java/org/apache/jasper/servlet/JspCServletContext.java
+++ b/java/org/apache/jasper/servlet/JspCServletContext.java
@@ -340,10 +340,12 @@ public class JspCServletContext implements ServletContext 
{
      */
     @Override
     public String getRealPath(String path) {
-        if (!myResourceBaseURL.getProtocol().equals("file"))
+        if (!myResourceBaseURL.getProtocol().equals("file")) {
             return null;
-        if (!path.startsWith("/"))
+        }
+        if (!path.startsWith("/")) {
             return null;
+        }
         try {
             File f = new File(getResource(path).toURI());
             return f.getAbsolutePath();
diff --git a/java/org/apache/jasper/servlet/JspServlet.java 
b/java/org/apache/jasper/servlet/JspServlet.java
index 2f46dcd..60ab4e5 100644
--- a/java/org/apache/jasper/servlet/JspServlet.java
+++ b/java/org/apache/jasper/servlet/JspServlet.java
@@ -139,7 +139,9 @@ public class JspServlet extends HttpServlet implements 
PeriodicEventListener {
                 throw new 
ServletException(Localizer.getMessage("jsp.error.precompilation", jspFile), e);
             } catch (PrivilegedActionException e) {
                 Throwable t = e.getCause();
-                if (t instanceof ServletException) throw (ServletException)t;
+                if (t instanceof ServletException) {
+                    throw (ServletException)t;
+                }
                 throw new 
ServletException(Localizer.getMessage("jsp.error.precompilation", jspFile), e);
             }
         }
diff --git a/java/org/apache/jasper/tagplugins/jstl/Util.java 
b/java/org/apache/jasper/tagplugins/jstl/Util.java
index 8715e96..467c175 100644
--- a/java/org/apache/jasper/tagplugins/jstl/Util.java
+++ b/java/org/apache/jasper/tagplugins/jstl/Util.java
@@ -127,10 +127,14 @@ public class Util {
         int begin;
         int end;
         int index = 
input.toUpperCase(Locale.ENGLISH).indexOf(name.toUpperCase(Locale.ENGLISH));
-        if (index == -1) return null;
+        if (index == -1) {
+            return null;
+        }
         index = index + name.length(); // positioned after the attribute name
         index = input.indexOf('=', index); // positioned at the '='
-        if (index == -1) return null;
+        if (index == -1) {
+            return null;
+        }
         index += 1; // positioned after the '='
         input = input.substring(index).trim();
 
@@ -138,12 +142,18 @@ public class Util {
             // attribute value is a quoted string
             begin = 1;
             end = input.indexOf('"', begin);
-            if (end == -1) return null;
+            if (end == -1) {
+                return null;
+            }
         } else {
             begin = 0;
             end = input.indexOf(';');
-            if (end == -1) end = input.indexOf(' ');
-            if (end == -1) end = input.length();
+            if (end == -1) {
+                end = input.indexOf(' ');
+            }
+            if (end == -1) {
+                end = input.length();
+            }
         }
         return input.substring(begin, end).trim();
     }
@@ -221,17 +231,19 @@ public class Util {
             String url, String context, PageContext pageContext)
     throws JspException {
         // don't touch absolute URLs
-        if (isAbsoluteUrl(url))
+        if (isAbsoluteUrl(url)) {
             return url;
+        }
 
         // normalize relative URLs against a context root
         HttpServletRequest request =
             (HttpServletRequest) pageContext.getRequest();
         if (context == null) {
-            if (url.startsWith("/"))
+            if (url.startsWith("/")) {
                 return request.getContextPath() + url;
-            else
+            } else {
                 return url;
+            }
         } else {
             if (!context.startsWith("/") || !url.startsWith("/")) {
                 throw new 
JspTagException(Localizer.getMessage("jstl.urlMustStartWithSlash"));
@@ -286,16 +298,18 @@ public class Util {
 
         @Override
         public PrintWriter getWriter() {
-            if (isStreamUsed)
+            if (isStreamUsed) {
                 throw new 
IllegalStateException(Localizer.getMessage("jstl.writerAfterOS"));
+            }
             isWriterUsed = true;
             return new PrintWriter(sw);
         }
 
         @Override
         public ServletOutputStream getOutputStream() {
-            if (isWriterUsed)
+            if (isWriterUsed) {
                 throw new 
IllegalStateException(Localizer.getMessage("jstl.OSAfterWriter"));
+            }
             isStreamUsed = true;
             return sos;
         }
@@ -329,15 +343,18 @@ public class Util {
         }
 
         public String getString() throws UnsupportedEncodingException {
-            if (isWriterUsed)
+            if (isWriterUsed) {
                 return sw.toString();
-            else if (isStreamUsed) {
-                if (this.charEncoding != null && !this.charEncoding.equals(""))
+            } else if (isStreamUsed) {
+                if (this.charEncoding != null && 
!this.charEncoding.equals("")) {
                     return bos.toString(charEncoding);
-                else
+                } else {
                     return bos.toString("ISO-8859-1");
-            } else
+                }
+            }
+            else {
                 return ""; // target didn't write anything
+            }
         }
     }
 
diff --git a/res/checkstyle/checkstyle.xml b/res/checkstyle/checkstyle.xml
index 3e0098c..a031f3a 100644
--- a/res/checkstyle/checkstyle.xml
+++ b/res/checkstyle/checkstyle.xml
@@ -53,7 +53,7 @@
     <module name="AvoidNestedBlocks">
       <property name="allowInSwitchCase" value="true"/>
     </module>
-    <!-- ~1000 errors
+    <!-- ~650 errors
     <module name="NeedBraces"/>
     -->
 

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

Reply via email to