joerg 2004/06/29 08:07:15
Modified: src/blocks/javaflow/java/org/apache/cocoon/forms/flow/java
FormInstance.java
src/blocks/javaflow/java/org/apache/cocoon/components/flow/java/analyser
ControlFlowGraph.java ExecutionVisitor.java
InstructionContext.java Subroutines.java
src/blocks/javaflow/java/org/apache/cocoon/components/flow/javascript
JavaScriptInterpreter.java JavaScriptHelper.java
src/blocks/scratchpad/java/org/apache/cocoon/util
SoftSourceCache.java
src/blocks/javaflow/java/org/apache/cocoon/components/flow/java
ContinuationClassLoader.java
DecompilingVisitor.java
src/java/org/apache/cocoon/components/modules/input
XMLFileModule.java URLEncodeModule.java
URLDecodeModule.java
Log:
code clean up:
- unused private fields and methods, local variables
- javadoc errors
- organize imports
Revision Changes Path
1.12 +4 -5
cocoon-2.1/src/blocks/javaflow/java/org/apache/cocoon/forms/flow/java/FormInstance.java
Index: FormInstance.java
===================================================================
RCS file:
/home/cvs/cocoon-2.1/src/blocks/javaflow/java/org/apache/cocoon/forms/flow/java/FormInstance.java,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- FormInstance.java 23 Jun 2004 10:53:41 -0000 1.11
+++ FormInstance.java 29 Jun 2004 15:07:14 -0000 1.12
@@ -57,7 +57,6 @@
private Form form;
private Binding binding;
private Locale locale;
- private boolean isValid;
private XMLAdapter xmlAdapter;
/**
@@ -172,7 +171,6 @@
//var result = null;
boolean finished = false;
- this.isValid = false;
do {
sendPageAndWait(uri, bizData);
@@ -182,14 +180,15 @@
// Prematurely add the bizData as a request attribute
so that event
// listeners can use it
// (the same is done by cocoon.sendPage())
- FlowHelper.setContextObject(this.getObjectModel(),
bizData);
+ FlowHelper.setContextObject(getObjectModel(), bizData);
finished = this.form.process(formContext);
- // Additional flow-level validation
+ /* Additional flow-level validation
if (finished) {
this.isValid = this.form.isValid();
}
+ */
// FIXME: Theoretically, we should clone the form
widget (this.form)
// to ensure it keeps its
1.3 +1 -6
cocoon-2.1/src/blocks/javaflow/java/org/apache/cocoon/components/flow/java/analyser/ControlFlowGraph.java
Index: ControlFlowGraph.java
===================================================================
RCS file:
/home/cvs/cocoon-2.1/src/blocks/javaflow/java/org/apache/cocoon/components/flow/java/analyser/ControlFlowGraph.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- ControlFlowGraph.java 26 Jun 2004 18:29:30 -0000 1.2
+++ ControlFlowGraph.java 29 Jun 2004 15:07:14 -0000 1.3
@@ -372,9 +372,6 @@
} // End Inner InstructionContextImpl Class.
- /** The MethofGen object we're working on. */
- private final MethodGen method_gen;
-
/** The Subroutines object for the method whose control flow is
represented by this ControlFlowGraph. */
private final Subroutines subroutines;
@@ -395,8 +392,6 @@
for (int i=0; i<instructionhandles.length; i++){
instructionContexts.put(instructionhandles[i], new
InstructionContextImpl(instructionhandles[i]));
}
-
- this.method_gen = method_gen;
}
/**
1.2 +2 -2
cocoon-2.1/src/blocks/javaflow/java/org/apache/cocoon/components/flow/java/analyser/ExecutionVisitor.java
Index: ExecutionVisitor.java
===================================================================
RCS file:
/home/cvs/cocoon-2.1/src/blocks/javaflow/java/org/apache/cocoon/components/flow/java/analyser/ExecutionVisitor.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- ExecutionVisitor.java 3 Jun 2004 12:43:27 -0000 1.1
+++ ExecutionVisitor.java 29 Jun 2004 15:07:14 -0000 1.2
@@ -52,7 +52,7 @@
* @version $Id$
* @author <A HREF="http://www.inf.fu-berlin.de/~ehaase"/>Enver Haase</A>
* @see #visitDSTORE(DSTORE o)
- * @see InstConstraintVisitor
+ * @see org.apache.bcel.verifier.structurals.InstConstraintVisitor
*/
public class ExecutionVisitor extends EmptyVisitor implements Visitor{
1.2 +2 -2
cocoon-2.1/src/blocks/javaflow/java/org/apache/cocoon/components/flow/java/analyser/InstructionContext.java
Index: InstructionContext.java
===================================================================
RCS file:
/home/cvs/cocoon-2.1/src/blocks/javaflow/java/org/apache/cocoon/components/flow/java/analyser/InstructionContext.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- InstructionContext.java 3 Jun 2004 12:43:27 -0000 1.1
+++ InstructionContext.java 29 Jun 2004 15:07:14 -0000 1.2
@@ -80,7 +80,7 @@
* therefore <B>it has to be calculated by execute(Frame, ArrayList)
* first.</B>
*
- * @see #execute(Frame, ArrayList, InstConstraintVisitor,
ExecutionVisitor)
+ * @see #execute(Frame, ArrayList, ExecutionVisitor)
*/
Frame getOutFrame(ArrayList executionPredecessors);
1.4 +2 -2
cocoon-2.1/src/blocks/javaflow/java/org/apache/cocoon/components/flow/java/analyser/Subroutines.java
Index: Subroutines.java
===================================================================
RCS file:
/home/cvs/cocoon-2.1/src/blocks/javaflow/java/org/apache/cocoon/components/flow/java/analyser/Subroutines.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- Subroutines.java 26 Jun 2004 18:29:30 -0000 1.3
+++ Subroutines.java 29 Jun 2004 15:07:14 -0000 1.4
@@ -357,7 +357,7 @@
/**
* Constructor.
- * @param il A MethodGen object representing method to
+ * @param mg A MethodGen object representing method to
* create the Subroutine objects of.
*/
public Subroutines(MethodGen mg){
1.3 +1 -3
cocoon-2.1/src/blocks/javaflow/java/org/apache/cocoon/components/flow/javascript/JavaScriptInterpreter.java
Index: JavaScriptInterpreter.java
===================================================================
RCS file:
/home/cvs/cocoon-2.1/src/blocks/javaflow/java/org/apache/cocoon/components/flow/javascript/JavaScriptInterpreter.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- JavaScriptInterpreter.java 26 Jun 2004 18:29:30 -0000 1.2
+++ JavaScriptInterpreter.java 29 Jun 2004 15:07:14 -0000 1.3
@@ -45,8 +45,6 @@
*/
public class JavaScriptInterpreter extends AbstractInterpreter implements
Configurable {
- private boolean initialized = false;
-
private int timeToLive = 600000;
/**
1.4 +1 -2
cocoon-2.1/src/blocks/javaflow/java/org/apache/cocoon/components/flow/javascript/JavaScriptHelper.java
Index: JavaScriptHelper.java
===================================================================
RCS file:
/home/cvs/cocoon-2.1/src/blocks/javaflow/java/org/apache/cocoon/components/flow/javascript/JavaScriptHelper.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- JavaScriptHelper.java 28 Jun 2004 08:28:38 -0000 1.3
+++ JavaScriptHelper.java 29 Jun 2004 15:07:14 -0000 1.4
@@ -524,7 +524,6 @@
*
* @param funName a <code>String</code> value
* @param params a <code>List</code> value
- * @param redirector
* @exception Exception if an error occurs
*/
public void callFunction(String funName, List params) throws Exception {
1.5 +3 -2
cocoon-2.1/src/blocks/scratchpad/java/org/apache/cocoon/util/SoftSourceCache.java
Index: SoftSourceCache.java
===================================================================
RCS file:
/home/cvs/cocoon-2.1/src/blocks/scratchpad/java/org/apache/cocoon/util/SoftSourceCache.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- SoftSourceCache.java 5 Mar 2004 10:07:26 -0000 1.4
+++ SoftSourceCache.java 29 Jun 2004 15:07:14 -0000 1.5
@@ -20,6 +20,7 @@
import java.util.Collections;
import java.util.Map;
+import org.apache.commons.collections.map.AbstractReferenceMap;
import org.apache.commons.collections.map.ReferenceMap;
import org.apache.excalibur.source.Source;
import org.apache.excalibur.source.SourceResolver;
@@ -52,7 +53,7 @@
if (this.objectCache == null)
this.objectCache =
Collections.synchronizedMap(
- new ReferenceMap(ReferenceMap.SOFT,
ReferenceMap.SOFT));
+ new
ReferenceMap(AbstractReferenceMap.SOFT, AbstractReferenceMap.SOFT));
}
/*
1.14 +50 -37
cocoon-2.1/src/blocks/javaflow/java/org/apache/cocoon/components/flow/java/ContinuationClassLoader.java
Index: ContinuationClassLoader.java
===================================================================
RCS file:
/home/cvs/cocoon-2.1/src/blocks/javaflow/java/org/apache/cocoon/components/flow/java/ContinuationClassLoader.java,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- ContinuationClassLoader.java 28 Jun 2004 08:28:38 -0000 1.13
+++ ContinuationClassLoader.java 29 Jun 2004 15:07:14 -0000 1.14
@@ -17,14 +17,57 @@
import java.io.File;
import java.io.FileOutputStream;
-import java.util.*;
-
-import org.apache.bcel.*;
-import org.apache.bcel.classfile.*;
-import org.apache.bcel.generic.*;
+import java.util.ArrayList;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Vector;
+
+import org.apache.bcel.Constants;
+import org.apache.bcel.Repository;
+import org.apache.bcel.classfile.ConstantCP;
+import org.apache.bcel.classfile.ConstantNameAndType;
+import org.apache.bcel.classfile.ConstantPool;
+import org.apache.bcel.classfile.ConstantUtf8;
+import org.apache.bcel.classfile.JavaClass;
+import org.apache.bcel.classfile.Method;
+import org.apache.bcel.generic.ACONST_NULL;
+import org.apache.bcel.generic.BasicType;
+import org.apache.bcel.generic.ClassGen;
+import org.apache.bcel.generic.ConstantPoolGen;
+import org.apache.bcel.generic.DUP2_X2;
+import org.apache.bcel.generic.GOTO;
+import org.apache.bcel.generic.IFEQ;
+import org.apache.bcel.generic.IFNONNULL;
+import org.apache.bcel.generic.IFNULL;
+import org.apache.bcel.generic.INVOKESTATIC;
+import org.apache.bcel.generic.InstructionConstants;
+import org.apache.bcel.generic.InstructionFactory;
+import org.apache.bcel.generic.InstructionHandle;
+import org.apache.bcel.generic.InstructionList;
+import org.apache.bcel.generic.InstructionTargeter;
+import org.apache.bcel.generic.InvokeInstruction;
+import org.apache.bcel.generic.MethodGen;
+import org.apache.bcel.generic.ObjectType;
+import org.apache.bcel.generic.POP;
+import org.apache.bcel.generic.POP2;
+import org.apache.bcel.generic.PUSH;
+import org.apache.bcel.generic.RET;
+import org.apache.bcel.generic.ReferenceType;
+import org.apache.bcel.generic.ReturnaddressType;
+import org.apache.bcel.generic.SWAP;
+import org.apache.bcel.generic.TABLESWITCH;
+import org.apache.bcel.generic.TargetLostException;
+import org.apache.bcel.generic.Type;
import org.apache.bcel.util.ClassLoaderRepository;
import org.apache.bcel.verifier.exc.AssertionViolatedException;
-import org.apache.cocoon.components.flow.java.analyser.*;
+import org.apache.cocoon.components.flow.java.analyser.ControlFlowGraph;
+import org.apache.cocoon.components.flow.java.analyser.ExceptionHandler;
+import org.apache.cocoon.components.flow.java.analyser.ExecutionVisitor;
+import org.apache.cocoon.components.flow.java.analyser.Frame;
+import org.apache.cocoon.components.flow.java.analyser.InstructionContext;
+import org.apache.cocoon.components.flow.java.analyser.LocalVariables;
+import org.apache.cocoon.components.flow.java.analyser.OperandStack;
+import
org.apache.cocoon.components.flow.java.analyser.UninitializedObjectType;
import org.apache.regexp.RE;
/**
@@ -332,36 +375,6 @@
}
}
- private void printFrameInfo(MethodGen method, ControlFlowGraph cfg) {
- InstructionHandle handle = method.getInstructionList().getStart();
- do {
- System.out.println(handle);
- try {
- InstructionContext context = cfg.contextOf(handle);
-
- Frame f = context.getOutFrame(new ArrayList());
-
- LocalVariables lvs = f.getLocals();
- System.out.print("Locales: ");
- for (int i = 0; i < lvs.maxLocals(); i++) {
- System.out.print(lvs.get(i) + ",");
- }
- System.out.println();
-
- OperandStack os = f.getStack();
- System.out.print(" Stack: ");
- for (int i = 0; i < os.size(); i++) {
- System.out.print(os.peek(i) + ",");
- }
- System.out.println();
- }
- catch (AssertionViolatedException ave) {
- System.out.println("no frame information");
- }
- }
- while ((handle = handle.getNext()) != null);
- }
-
private void rewrite(MethodGen method, ControlFlowGraph cfg)
throws ClassNotFoundException {
InstructionFactory insFactory = new
InstructionFactory(method.getConstantPool());
1.3 +0 -3
cocoon-2.1/src/blocks/javaflow/java/org/apache/cocoon/components/flow/java/DecompilingVisitor.java
Index: DecompilingVisitor.java
===================================================================
RCS file:
/home/cvs/cocoon-2.1/src/blocks/javaflow/java/org/apache/cocoon/components/flow/java/DecompilingVisitor.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- DecompilingVisitor.java 26 Jun 2004 18:29:30 -0000 1.2
+++ DecompilingVisitor.java 29 Jun 2004 15:07:14 -0000 1.3
@@ -17,7 +17,6 @@
import java.io.OutputStream;
import java.io.PrintWriter;
-import java.util.Hashtable;
import org.apache.bcel.Constants;
import org.apache.bcel.classfile.Code;
@@ -110,8 +109,6 @@
for (int i = 0; i < names.length; i++)
out.println(" throws " + names[i].replace('.', '/'));
}
-
- private Hashtable map;
public void visitCode(Code code) {
MethodGen mg = new MethodGen(_method, clazzname, cp);
1.21 +4 -3
cocoon-2.1/src/java/org/apache/cocoon/components/modules/input/XMLFileModule.java
Index: XMLFileModule.java
===================================================================
RCS file:
/home/cvs/cocoon-2.1/src/java/org/apache/cocoon/components/modules/input/XMLFileModule.java,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -r1.20 -r1.21
--- XMLFileModule.java 25 Jun 2004 14:18:29 -0000 1.20
+++ XMLFileModule.java 29 Jun 2004 15:07:14 -0000 1.21
@@ -23,6 +23,7 @@
import org.apache.avalon.framework.logger.Logger;
import org.apache.avalon.framework.thread.ThreadSafe;
import org.apache.cocoon.components.source.SourceUtil;
+import org.apache.commons.collections.map.AbstractReferenceMap;
import org.apache.commons.collections.map.ReferenceMap;
import org.apache.excalibur.source.Source;
import org.apache.excalibur.source.SourceResolver;
@@ -269,9 +270,9 @@
}
// init caches
- this.expressionCache = Collections.synchronizedMap(new
ReferenceMap(ReferenceMap.SOFT, ReferenceMap.SOFT));
+ this.expressionCache = Collections.synchronizedMap(new
ReferenceMap(AbstractReferenceMap.SOFT, AbstractReferenceMap.SOFT));
this.expressionValuesCache =
- Collections.synchronizedMap(new ReferenceMap(ReferenceMap.SOFT,
ReferenceMap.SOFT));
+ Collections.synchronizedMap(new
ReferenceMap(AbstractReferenceMap.SOFT, AbstractReferenceMap.SOFT));
}
/**
1.3 +0 -2
cocoon-2.1/src/java/org/apache/cocoon/components/modules/input/URLEncodeModule.java
Index: URLEncodeModule.java
===================================================================
RCS file:
/home/cvs/cocoon-2.1/src/java/org/apache/cocoon/components/modules/input/URLEncodeModule.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- URLEncodeModule.java 16 Jun 2004 20:00:07 -0000 1.2
+++ URLEncodeModule.java 29 Jun 2004 15:07:15 -0000 1.3
@@ -16,13 +16,11 @@
package org.apache.cocoon.components.modules.input;
import java.io.UnsupportedEncodingException;
-import java.net.URLEncoder;
import java.util.Map;
import org.apache.avalon.framework.configuration.Configuration;
import org.apache.avalon.framework.configuration.ConfigurationException;
import org.apache.avalon.framework.thread.ThreadSafe;
-import org.apache.cocoon.components.modules.input.AbstractInputModule;
import org.apache.cocoon.util.NetUtils;
/**
1.3 +0 -2
cocoon-2.1/src/java/org/apache/cocoon/components/modules/input/URLDecodeModule.java
Index: URLDecodeModule.java
===================================================================
RCS file:
/home/cvs/cocoon-2.1/src/java/org/apache/cocoon/components/modules/input/URLDecodeModule.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- URLDecodeModule.java 16 Jun 2004 20:00:07 -0000 1.2
+++ URLDecodeModule.java 29 Jun 2004 15:07:15 -0000 1.3
@@ -16,13 +16,11 @@
package org.apache.cocoon.components.modules.input;
import java.io.UnsupportedEncodingException;
-import java.net.URLDecoder;
import java.util.Map;
import org.apache.avalon.framework.configuration.Configuration;
import org.apache.avalon.framework.configuration.ConfigurationException;
import org.apache.avalon.framework.thread.ThreadSafe;
-import org.apache.cocoon.components.modules.input.AbstractInputModule;
import org.apache.cocoon.util.NetUtils;
/**