You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by ma...@apache.org on 2017/02/03 21:37:39 UTC

svn commit: r1781604 - /tomcat/tc6.0.x/trunk/java/org/apache/jasper/compiler/Generator.java

Author: markt
Date: Fri Feb  3 21:37:39 2017
New Revision: 1781604

URL: http://svn.apache.org/viewvc?rev=1781604&view=rev
Log:
Clean-up prior to back-port
Add missing <Type> (inferred by IDE)

Modified:
    tomcat/tc6.0.x/trunk/java/org/apache/jasper/compiler/Generator.java

Modified: tomcat/tc6.0.x/trunk/java/org/apache/jasper/compiler/Generator.java
URL: http://svn.apache.org/viewvc/tomcat/tc6.0.x/trunk/java/org/apache/jasper/compiler/Generator.java?rev=1781604&r1=1781603&r2=1781604&view=diff
==============================================================================
--- tomcat/tc6.0.x/trunk/java/org/apache/jasper/compiler/Generator.java (original)
+++ tomcat/tc6.0.x/trunk/java/org/apache/jasper/compiler/Generator.java Fri Feb  3 21:37:39 2017
@@ -91,7 +91,7 @@ class Generator {
 
     private ServletWriter out;
 
-    private ArrayList methodsBuffered;
+    private ArrayList<GenBuffer> methodsBuffered;
 
     private FragmentHelperClass fragmentHelperClass;
 
@@ -341,10 +341,10 @@ class Generator {
 
         class ScriptingVarVisitor extends Node.Visitor {
 
-            private Vector vars;
+            private Vector<String> vars;
 
             ScriptingVarVisitor() {
-                vars = new Vector();
+                vars = new Vector<String>();
             }
 
             @Override
@@ -752,9 +752,9 @@ class Generator {
          * handlers: <key>: tag short name <value>: introspection info of tag
          * handler for <prefix:shortName> tag
          */
-        private Hashtable handlerInfos;
+        private Hashtable<String, Hashtable<String, TagHandlerInfo>> handlerInfos;
 
-        private Hashtable tagVarNumbers;
+        private Hashtable<String, Integer> tagVarNumbers;
 
         private String parent;
 
@@ -772,7 +772,7 @@ class Generator {
 
         private ServletWriter out;
 
-        private ArrayList methodsBuffered;
+        private ArrayList<GenBuffer> methodsBuffered;
 
         private FragmentHelperClass fragmentHelperClass;
 
@@ -790,7 +790,7 @@ class Generator {
          * Constructor.
          */
         public GenerateVisitor(boolean isTagFile, ServletWriter out,
-                ArrayList methodsBuffered,
+                ArrayList<GenBuffer> methodsBuffered,
                 FragmentHelperClass fragmentHelperClass, ClassLoader loader,
                 TagInfo tagInfo) {
 
@@ -801,8 +801,8 @@ class Generator {
             this.loader = loader;
             this.tagInfo = tagInfo;
             methodNesting = 0;
-            handlerInfos = new Hashtable();
-            tagVarNumbers = new Hashtable();
+            handlerInfos = new Hashtable<String, Hashtable<String, TagHandlerInfo>>();
+            tagVarNumbers = new Hashtable<String, Integer>();
             textMap = new HashMap<String,String>();
         }
 
@@ -1888,7 +1888,7 @@ class Generator {
 
             // Compute attribute value string for XML-style and named
             // attributes
-            Hashtable map = new Hashtable();
+            Hashtable<String, String> map = new Hashtable<String, String>();
             Node.JspAttribute[] attrs = n.getJspAttributes();
             for (int i = 0; attrs != null && i < attrs.length; i++) {
                 String attrStr = null;
@@ -1912,10 +1912,10 @@ class Generator {
             out.print(" + " + elemName);
 
             // Write remaining attributes
-            Enumeration enumeration = map.keys();
+            Enumeration<String> enumeration = map.keys();
             while (enumeration.hasMoreElements()) {
-                String attrName = (String) enumeration.nextElement();
-                out.print((String) map.get(attrName));
+                String attrName = enumeration.nextElement();
+                out.print(map.get(attrName));
             }
 
             // Does the <jsp:element> have nested tags other than
@@ -2200,13 +2200,13 @@ class Generator {
 
         private TagHandlerInfo getTagHandlerInfo(Node.CustomTag n)
                 throws JasperException {
-            Hashtable handlerInfosByShortName = (Hashtable) handlerInfos.get(n
+            Hashtable<String, TagHandlerInfo> handlerInfosByShortName = handlerInfos.get(n
                     .getPrefix());
             if (handlerInfosByShortName == null) {
-                handlerInfosByShortName = new Hashtable();
+                handlerInfosByShortName = new Hashtable<String, TagHandlerInfo>();
                 handlerInfos.put(n.getPrefix(), handlerInfosByShortName);
             }
-            TagHandlerInfo handlerInfo = (TagHandlerInfo) handlerInfosByShortName
+            TagHandlerInfo handlerInfo = handlerInfosByShortName
                     .get(n.getLocalName());
             if (handlerInfo == null) {
                 handlerInfo = new TagHandlerInfo(n, n.getTagHandlerClass(), err);
@@ -2833,7 +2833,7 @@ class Generator {
             synchronized (tagVarNumbers) {
                 varName = prefix + "_" + shortName + "_";
                 if (tagVarNumbers.get(fullName) != null) {
-                    Integer i = (Integer) tagVarNumbers.get(fullName);
+                    Integer i = tagVarNumbers.get(fullName);
                     varName = varName + i.intValue();
                     tagVarNumbers.put(fullName, new Integer(i.intValue() + 1));
                 } else {
@@ -3375,7 +3375,7 @@ class Generator {
     private void genCommonPostamble() {
         // Append any methods that were generated in the buffer.
         for (int i = 0; i < methodsBuffered.size(); i++) {
-            GenBuffer methodBuffer = (GenBuffer) methodsBuffered.get(i);
+            GenBuffer methodBuffer = methodsBuffered.get(i);
             methodBuffer.adjustJavaLines(out.getJavaLine() - 1);
             out.printMultiLn(methodBuffer.toString());
         }
@@ -3441,7 +3441,7 @@ class Generator {
      */
     Generator(ServletWriter out, Compiler compiler) {
         this.out = out;
-        methodsBuffered = new ArrayList();
+        methodsBuffered = new ArrayList<GenBuffer>();
         charArrayBuffer = null;
         err = compiler.getErrorDispatcher();
         ctxt = compiler.getCompilationContext();
@@ -3932,9 +3932,9 @@ class Generator {
      */
     private static class TagHandlerInfo {
 
-        private Hashtable methodMaps;
+        private Hashtable<String, Method> methodMaps;
 
-        private Hashtable propertyEditorMaps;
+        private Hashtable<String, Class> propertyEditorMaps;
 
         private Class tagHandlerClass;
 
@@ -3952,8 +3952,8 @@ class Generator {
         TagHandlerInfo(Node n, Class tagHandlerClass, ErrorDispatcher err)
                 throws JasperException {
             this.tagHandlerClass = tagHandlerClass;
-            this.methodMaps = new Hashtable();
-            this.propertyEditorMaps = new Hashtable();
+            this.methodMaps = new Hashtable<String, Method>();
+            this.propertyEditorMaps = new Hashtable<String, Class>();
 
             try {
                 BeanInfo tagClassInfo = Introspector
@@ -3981,14 +3981,14 @@ class Generator {
          * XXX
          */
         public Method getSetterMethod(String attrName) {
-            return (Method) methodMaps.get(attrName);
+            return methodMaps.get(attrName);
         }
 
         /**
          * XXX
          */
         public Class getPropertyEditorClass(String attrName) {
-            return (Class) propertyEditorMaps.get(attrName);
+            return propertyEditorMaps.get(attrName);
         }
 
         /**
@@ -4114,7 +4114,7 @@ class Generator {
         // True if the helper class should be generated.
         private boolean used = false;
 
-        private ArrayList fragments = new ArrayList();
+        private ArrayList<Fragment> fragments = new ArrayList<Fragment>();
 
         private String className;
 
@@ -4210,7 +4210,7 @@ class Generator {
             ServletWriter out = this.classBuffer.getOut();
             // Generate all fragment methods:
             for (int i = 0; i < fragments.size(); i++) {
-                Fragment fragment = (Fragment) fragments.get(i);
+                Fragment fragment = fragments.get(i);
                 fragment.getGenBuffer().adjustJavaLines(out.getJavaLine() - 1);
                 out.printMultiLn(fragment.getGenBuffer().toString());
             }
@@ -4280,7 +4280,7 @@ class Generator {
 
         public void adjustJavaLines(int offset) {
             for (int i = 0; i < fragments.size(); i++) {
-                Fragment fragment = (Fragment) fragments.get(i);
+                Fragment fragment = fragments.get(i);
                 fragment.getGenBuffer().adjustJavaLines(offset);
             }
         }



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