You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@xalan.apache.org by gg...@apache.org on 2019/04/20 23:33:25 UTC

[xalan-java] 01/01: This commit was manufactured by cvs2svn to create tag 'xalan-j_2_5_D1'.

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

ggregory pushed a commit to annotated tag xalan-j_2_5_D1
in repository https://gitbox.apache.org/repos/asf/xalan-java.git

commit 0f5fab3ed7a1cba3d6d07782ab2336f75fe33698
Author: No Author <de...@apache.org>
AuthorDate: Mon Mar 3 15:21:21 2003 +0000

    This commit was manufactured by cvs2svn to create tag
    'xalan-j_2_5_D1'.
---
 src/org/apache/xalan/transformer/TrAXFilter.java   |  8 --
 .../xalan/xsltc/compiler/util/ReferenceType.java   | 92 ++++++++++------------
 src/trax/trax.properties                           | 11 ---
 3 files changed, 42 insertions(+), 69 deletions(-)

diff --git a/src/org/apache/xalan/transformer/TrAXFilter.java b/src/org/apache/xalan/transformer/TrAXFilter.java
index 2ee47c1..7b45918 100644
--- a/src/org/apache/xalan/transformer/TrAXFilter.java
+++ b/src/org/apache/xalan/transformer/TrAXFilter.java
@@ -96,14 +96,6 @@ public class TrAXFilter extends XMLFilterImpl
     m_transformer = (TransformerImpl)templates.newTransformer();
   }
   
-  /**
-   * Return the Transformer object used for this XML filter.
-   */
-  public TransformerImpl getTransformer()
-  {
-    return m_transformer;
-  }
-  
   /** Set the parent reader.
    *
    * <p>This is the {@link org.xml.sax.XMLReader XMLReader} from which 
diff --git a/src/org/apache/xalan/xsltc/compiler/util/ReferenceType.java b/src/org/apache/xalan/xsltc/compiler/util/ReferenceType.java
index 380f7f4..38ff604 100644
--- a/src/org/apache/xalan/xsltc/compiler/util/ReferenceType.java
+++ b/src/org/apache/xalan/xsltc/compiler/util/ReferenceType.java
@@ -64,8 +64,6 @@
 
 package org.apache.xalan.xsltc.compiler.util;
 
-import org.apache.xalan.xsltc.DOM;
-import org.apache.bcel.generic.PUSH;
 import org.apache.bcel.generic.ALOAD;
 import org.apache.bcel.generic.ASTORE;
 import org.apache.bcel.generic.ConstantPoolGen;
@@ -98,13 +96,13 @@ public final class ReferenceType extends Type {
     }
 
     /**
-     * Translates a reference to an object of internal type <code>type</code>.
+     * Translates a reference to an object of internal type <code>type</code>. 
      * The translation to int is undefined since references
      * are always converted to reals in arithmetic expressions.
      *
      * @see	org.apache.xalan.xsltc.compiler.util.Type#translateTo
      */
-    public void translateTo(ClassGenerator classGen, MethodGenerator methodGen,
+    public void translateTo(ClassGenerator classGen, MethodGenerator methodGen, 
 			    Type type) {
 	if (type == Type.String) {
 	    translateTo(classGen, methodGen, (StringType) type);
@@ -134,26 +132,20 @@ public final class ReferenceType extends Type {
     }
 
     /**
-     * Translates reference into object of internal type <code>type</code>.
+     * Translates reference into object of internal type <code>type</code>. 
      *
      * @see	org.apache.xalan.xsltc.compiler.util.Type#translateTo
      */
-    public void translateTo(ClassGenerator classGen, MethodGenerator methodGen,
+    public void translateTo(ClassGenerator classGen, MethodGenerator methodGen, 
 			    StringType type) {
 	final int current = methodGen.getLocalIndex("current");
 	ConstantPoolGen cpg = classGen.getConstantPool();
 	InstructionList il = methodGen.getInstructionList();
 
-	// If no current, conversion is a top-level
-	if (current < 0) {
-	    il.append(new PUSH(cpg, DOM.ROOTNODE));  // push root node
-	}
-	else {
-	    il.append(new ILOAD(current));
-	}
+	il.append(new ILOAD(current));
 	il.append(methodGen.loadDOM());
 	final int stringF = cpg.addMethodref(BASIS_LIBRARY_CLASS,
-					     "stringF",
+					     "stringF", 
 					     "("
 					     + OBJECT_SIG
 					     + NODE_SIG
@@ -163,18 +155,18 @@ public final class ReferenceType extends Type {
     }
 
     /**
-     * Translates a reference into an object of internal type <code>type</code>.
+     * Translates a reference into an object of internal type <code>type</code>. 
      *
      * @see	org.apache.xalan.xsltc.compiler.util.Type#translateTo
      */
-    public void translateTo(ClassGenerator classGen, MethodGenerator methodGen,
+    public void translateTo(ClassGenerator classGen, MethodGenerator methodGen, 
 			    RealType type) {
 	final ConstantPoolGen cpg = classGen.getConstantPool();
 	final InstructionList il = methodGen.getInstructionList();
 
 	il.append(methodGen.loadDOM());
-	int index = cpg.addMethodref(BASIS_LIBRARY_CLASS, "numberF",
-				     "("
+	int index = cpg.addMethodref(BASIS_LIBRARY_CLASS, "numberF", 
+				     "(" 
 				     + OBJECT_SIG
 				     + DOM_INTF_SIG
 				     + ")D");
@@ -182,17 +174,17 @@ public final class ReferenceType extends Type {
     }
 
     /**
-     * Translates a reference to an object of internal type <code>type</code>.
+     * Translates a reference to an object of internal type <code>type</code>. 
      *
      * @see	org.apache.xalan.xsltc.compiler.util.Type#translateTo
      */
-    public void translateTo(ClassGenerator classGen, MethodGenerator methodGen,
+    public void translateTo(ClassGenerator classGen, MethodGenerator methodGen, 
 			    BooleanType type) {
 	final ConstantPoolGen cpg = classGen.getConstantPool();
 	final InstructionList il = methodGen.getInstructionList();
 
-	int index = cpg.addMethodref(BASIS_LIBRARY_CLASS, "booleanF",
-				     "("
+	int index = cpg.addMethodref(BASIS_LIBRARY_CLASS, "booleanF", 
+				     "(" 
 				     + OBJECT_SIG
 				     + ")Z");
 	il.append(new INVOKESTATIC(index));
@@ -203,17 +195,17 @@ public final class ReferenceType extends Type {
      *
      * @see	org.apache.xalan.xsltc.compiler.util.Type#translateTo
      */
-    public void translateTo(ClassGenerator classGen, MethodGenerator methodGen,
+    public void translateTo(ClassGenerator classGen, MethodGenerator methodGen, 
 			    NodeSetType type) {
 	final ConstantPoolGen cpg = classGen.getConstantPool();
 	final InstructionList il = methodGen.getInstructionList();
-	int index = cpg.addMethodref(BASIS_LIBRARY_CLASS, "referenceToNodeSet",
+	int index = cpg.addMethodref(BASIS_LIBRARY_CLASS, "referenceToNodeSet", 
 				     "("
 				     + OBJECT_SIG
 				     + ")"
 				     + NODE_ITERATOR_SIG);
 	il.append(new INVOKESTATIC(index));
-
+	
 	// Reset this iterator
 	index = cpg.addInterfaceMethodref(NODE_ITERATOR, RESET, RESET_SIG);
 	il.append(new INVOKEINTERFACE(index, 1));
@@ -235,11 +227,11 @@ public final class ReferenceType extends Type {
      *
      * @see	org.apache.xalan.xsltc.compiler.util.Type#translateTo
      */
-    public void translateTo(ClassGenerator classGen, MethodGenerator methodGen,
+    public void translateTo(ClassGenerator classGen, MethodGenerator methodGen, 
 			    ResultTreeType type) {
 	final ConstantPoolGen cpg = classGen.getConstantPool();
 	final InstructionList il = methodGen.getInstructionList();
-	int index = cpg.addMethodref(BASIS_LIBRARY_CLASS, "referenceToResultTree",
+	int index = cpg.addMethodref(BASIS_LIBRARY_CLASS, "referenceToResultTree", 
 				     "(" + OBJECT_SIG + ")" + DOM_INTF_SIG);
 	il.append(new INVOKESTATIC(index));
     }
@@ -249,21 +241,21 @@ public final class ReferenceType extends Type {
      *
      * @see	org.apache.xalan.xsltc.compiler.util.Type#translateTo
      */
-    public void translateTo(ClassGenerator classGen, MethodGenerator methodGen,
+    public void translateTo(ClassGenerator classGen, MethodGenerator methodGen, 
 			    ObjectType type) {
-	methodGen.getInstructionList().append(NOP);
+	methodGen.getInstructionList().append(NOP);	
     }
 
     /**
-     * Translates a reference into the Java type denoted by <code>clazz</code>.
+     * Translates a reference into the Java type denoted by <code>clazz</code>. 
      */
-    public void translateTo(ClassGenerator classGen, MethodGenerator methodGen,
+    public void translateTo(ClassGenerator classGen, MethodGenerator methodGen, 
 			    Class clazz) {
 	final ConstantPoolGen cpg = classGen.getConstantPool();
 	final InstructionList il = methodGen.getInstructionList();
-
+	
 	if (clazz.getName().equals("java.lang.Object")) {
-	    il.append(NOP);
+	    il.append(NOP);	
 	}
 	else if (clazz == Double.TYPE) {
 	    translateTo(classGen, methodGen, Type.Real);
@@ -272,20 +264,20 @@ public final class ReferenceType extends Type {
 	    translateTo(classGen, methodGen, Type.String);
 	}
 	else if (clazz.getName().equals("org.w3c.dom.Node")) {
-	    int index = cpg.addMethodref(BASIS_LIBRARY_CLASS, "referenceToNode",
-				         "("
-				         + OBJECT_SIG
-				         + DOM_INTF_SIG
+	    int index = cpg.addMethodref(BASIS_LIBRARY_CLASS, "referenceToNode", 
+				         "(" 
+				         + OBJECT_SIG 
+				         + DOM_INTF_SIG 
 				         + ")"
 				         + "Lorg/w3c/dom/Node;");
 	    il.append(methodGen.loadDOM());
 	    il.append(new INVOKESTATIC(index));
 	}
 	else if (clazz.getName().equals("org.w3c.dom.NodeList")) {
-	    int index = cpg.addMethodref(BASIS_LIBRARY_CLASS, "referenceToNodeList",
-				         "("
-				         + OBJECT_SIG
-				         + DOM_INTF_SIG
+	    int index = cpg.addMethodref(BASIS_LIBRARY_CLASS, "referenceToNodeList", 
+				         "(" 
+				         + OBJECT_SIG 
+				         + DOM_INTF_SIG 
 				         + ")"
 				         + "Lorg/w3c/dom/NodeList;");
 	    il.append(methodGen.loadDOM());
@@ -305,27 +297,27 @@ public final class ReferenceType extends Type {
      * Translates an external Java type into a reference. Only conversion
      * allowed is from java.lang.Object.
      */
-    public void translateFrom(ClassGenerator classGen, MethodGenerator methodGen,
+    public void translateFrom(ClassGenerator classGen, MethodGenerator methodGen, 
 			      Class clazz) {
 	if (clazz.getName().equals("java.lang.Object")) {
-	    methodGen.getInstructionList().append(NOP);
+	    methodGen.getInstructionList().append(NOP);	
 	}
 	else {
 	    ErrorMsg err = new ErrorMsg(ErrorMsg.DATA_CONVERSION_ERR,
 				toString(), clazz.getName());
 	    classGen.getParser().reportError(Constants.FATAL, err);
-        }
+        } 
     }
 
     /**
      * Expects a reference on the stack and translates it to a non-synthesized
-     * boolean. It does not push a 0 or a 1 but instead returns branchhandle
+     * boolean. It does not push a 0 or a 1 but instead returns branchhandle 
      * list to be appended to the false list.
      *
      * @see org.apache.xalan.xsltc.compiler.util.Type#translateToDesynthesized
      */
-    public FlowList translateToDesynthesized(ClassGenerator classGen,
-					     MethodGenerator methodGen,
+    public FlowList translateToDesynthesized(ClassGenerator classGen, 
+					     MethodGenerator methodGen, 
 					     BooleanType type) {
 	InstructionList il = methodGen.getInstructionList();
 	translateTo(classGen, methodGen, type);
@@ -334,14 +326,14 @@ public final class ReferenceType extends Type {
 
     /**
      * Translates an object of this type to its boxed representation.
-     */
+     */ 
     public void translateBox(ClassGenerator classGen,
 			     MethodGenerator methodGen) {
     }
 
     /**
      * Translates an object of this type to its unboxed representation.
-     */
+     */ 
     public void translateUnBox(ClassGenerator classGen,
 			       MethodGenerator methodGen) {
     }
@@ -350,7 +342,7 @@ public final class ReferenceType extends Type {
     public Instruction LOAD(int slot) {
 	return new ALOAD(slot);
     }
-
+	
     public Instruction STORE(int slot) {
 	return new ASTORE(slot);
     }
diff --git a/src/trax/trax.properties b/src/trax/trax.properties
deleted file mode 100644
index e593c39..0000000
--- a/src/trax/trax.properties
+++ /dev/null
@@ -1,11 +0,0 @@
-# $Revision$ $Date$
-#
-# Note: This properties file is provided for illustrative purposes
-#       only and is not part of the interface definition.
-#       This properties file is located in the implementation JAR
-#       and different implementations will specify different
-#       implementation classes and output methods.
-#
-
-# The TRaX Stylesheet processor
-trax.processor.xslt=org.apache.xalan.processor.StylesheetProcessor


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