zongaro 2002/12/17 11:06:28
Modified: java/src/org/apache/xalan/xsltc/compiler Tag: XSLTC_DTM
AbsolutePathPattern.java CastExpr.java Mode.java
ProcessingInstructionPattern.java StepPattern.java
java/src/org/apache/xalan/xsltc/dom Tag: XSLTC_DTM
AnyNodeCounter.java DOMAdapter.java DOMImpl.java
DOMWSFilter.java MultiDOM.java
MultipleNodeCounter.java NodeCounter.java
SAXImpl.java SingleNodeCounter.java
Log:
Renamed XSLTC DOM's getType method to getExpandedTypeID to be consistent with
DTM.
Revision Changes Path
No revision
No revision
1.5.6.4 +3 -2
xml-xalan/java/src/org/apache/xalan/xsltc/compiler/AbsolutePathPattern.java
Index: AbsolutePathPattern.java
===================================================================
RCS file:
/home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/compiler/AbsolutePathPattern.java,v
retrieving revision 1.5.6.3
retrieving revision 1.5.6.4
diff -u -r1.5.6.3 -r1.5.6.4
--- AbsolutePathPattern.java 5 Nov 2002 10:41:36 -0000 1.5.6.3
+++ AbsolutePathPattern.java 17 Dec 2002 19:06:26 -0000 1.5.6.4
@@ -131,7 +131,8 @@
GET_PARENT,
GET_PARENT_SIG);
final int getType = cpg.addInterfaceMethodref(DOM_INTF,
- "getType", "(I)I");
+ "getExpandedTypeID",
+ "(I)I");
InstructionHandle begin = il.append(methodGen.loadDOM());
il.append(SWAP);
1.10.6.5 +3 -2
xml-xalan/java/src/org/apache/xalan/xsltc/compiler/CastExpr.java
Index: CastExpr.java
===================================================================
RCS file:
/home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/compiler/CastExpr.java,v
retrieving revision 1.10.6.4
retrieving revision 1.10.6.5
diff -u -r1.10.6.4 -r1.10.6.5
--- CastExpr.java 5 Nov 2002 10:41:37 -0000 1.10.6.4
+++ CastExpr.java 17 Dec 2002 19:06:26 -0000 1.10.6.5
@@ -225,7 +225,8 @@
final InstructionList il = methodGen.getInstructionList();
final int idx = cpg.addInterfaceMethodref(DOM_INTF,
- "getType", "(I)I");
+ "getExpandedTypeID",
+ "(I)I");
il.append(new SIPUSH((short)((Step)_left).getNodeType()));
il.append(methodGen.loadDOM());
il.append(methodGen.loadContextNode());
1.19.6.6 +5 -3
xml-xalan/java/src/org/apache/xalan/xsltc/compiler/Mode.java
Index: Mode.java
===================================================================
RCS file:
/home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/compiler/Mode.java,v
retrieving revision 1.19.6.5
retrieving revision 1.19.6.6
diff -u -r1.19.6.5 -r1.19.6.6
--- Mode.java 5 Nov 2002 10:41:37 -0000 1.19.6.5
+++ Mode.java 17 Dec 2002 19:06:26 -0000 1.19.6.6
@@ -1037,7 +1037,8 @@
// Append first code in applyTemplates() - get type of current node
final int getType = cpg.addInterfaceMethodref(DOM_INTF,
- "getType", "(I)I");
+ "getExpandedTypeID",
+ "(I)I");
body.append(methodGen.loadDOM());
body.append(new ILOAD(_currentIndex));
body.append(new INVOKEINTERFACE(getType, 2));
@@ -1399,7 +1400,8 @@
// Append first code in applyTemplates() - get type of current node
final int getType = cpg.addInterfaceMethodref(DOM_INTF,
- "getType", "(I)I");
+ "getExpandedTypeID",
+ "(I)I");
body.append(methodGen.loadDOM());
body.append(new ILOAD(_currentIndex));
body.append(new INVOKEINTERFACE(getType, 2));
1.2.6.2 +3 -2
xml-xalan/java/src/org/apache/xalan/xsltc/compiler/ProcessingInstructionPattern.java
Index: ProcessingInstructionPattern.java
===================================================================
RCS file:
/home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/compiler/ProcessingInstructionPattern.java,v
retrieving revision 1.2.6.1
retrieving revision 1.2.6.2
diff -u -r1.2.6.1 -r1.2.6.2
--- ProcessingInstructionPattern.java 17 Apr 2002 18:13:41 -0000 1.2.6.1
+++ ProcessingInstructionPattern.java 17 Dec 2002 19:06:26 -0000 1.2.6.2
@@ -138,7 +138,8 @@
if (!_typeChecked) {
il.append(methodGen.loadCurrentNode());
final int getType = cpg.addInterfaceMethodref(DOM_INTF,
- "getType", "(I)I");
+ "getExpandedTypeID",
+ "(I)I");
il.append(methodGen.loadDOM());
il.append(methodGen.loadCurrentNode());
il.append(new INVOKEINTERFACE(getType, 2));
1.14.2.6 +5 -4
xml-xalan/java/src/org/apache/xalan/xsltc/compiler/StepPattern.java
Index: StepPattern.java
===================================================================
RCS file:
/home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/compiler/StepPattern.java,v
retrieving revision 1.14.2.5
retrieving revision 1.14.2.6
diff -u -r1.14.2.5 -r1.14.2.6
--- StepPattern.java 5 Nov 2002 10:41:38 -0000 1.14.2.5
+++ StepPattern.java 17 Dec 2002 19:06:26 -0000 1.14.2.6
@@ -260,11 +260,12 @@
}
else {
// context node is on the stack
- final int getType = cpg.addInterfaceMethodref(DOM_INTF,
- "getType", "(I)I");
+ final int getEType = cpg.addInterfaceMethodref(DOM_INTF,
+ "getExpandedTypeID",
+ "(I)I");
il.append(methodGen.loadDOM());
il.append(SWAP);
- il.append(new INVOKEINTERFACE(getType, 2));
+ il.append(new INVOKEINTERFACE(getEType, 2));
il.append(new PUSH(cpg, _nodeType));
// Need to allow for long jumps here
No revision
No revision
1.1.14.4 +4 -4
xml-xalan/java/src/org/apache/xalan/xsltc/dom/AnyNodeCounter.java
Index: AnyNodeCounter.java
===================================================================
RCS file:
/home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/dom/AnyNodeCounter.java,v
retrieving revision 1.1.14.3
retrieving revision 1.1.14.4
diff -u -r1.1.14.3 -r1.1.14.4
--- AnyNodeCounter.java 5 Nov 2002 10:41:44 -0000 1.1.14.3
+++ AnyNodeCounter.java 17 Dec 2002 19:06:27 -0000 1.1.14.4
@@ -78,7 +78,7 @@
public NodeCounter setStartNode(int node) {
_node = node;
- _nodeType = _document.getType(node);
+ _nodeType = _document.getExpandedTypeID(node);
return this;
}
@@ -128,10 +128,10 @@
else {
int next = _node;
result = 0;
- final int ntype = _document.getType(_node);
+ final int ntype = _document.getExpandedTypeID(_node);
final int root = _document.getDocument();
while (next >= 0) {
- if (ntype == _document.getType(next)) {
+ if (ntype == _document.getExpandedTypeID(next)) {
result++;
}
//%HZ%: Is this the best way of finding the root? Is it better to check
1.11.10.10 +10 -10
xml-xalan/java/src/org/apache/xalan/xsltc/dom/DOMAdapter.java
Index: DOMAdapter.java
===================================================================
RCS file:
/home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/dom/DOMAdapter.java,v
retrieving revision 1.11.10.9
retrieving revision 1.11.10.10
diff -u -r1.11.10.9 -r1.11.10.10
--- DOMAdapter.java 14 Nov 2002 18:57:22 -0000 1.11.10.9
+++ DOMAdapter.java 17 Dec 2002 19:06:27 -0000 1.11.10.10
@@ -121,16 +121,16 @@
}
private short[] getMapping() {
- if (_mapping == null
- || (_saxImpl != null && _saxImpl.getNamesArray() == null)
- || (_domImpl != null && _domImpl.getNamesArray() == null)) {
+ if (_mapping == null
+ || (_saxImpl != null && _saxImpl.getNamesArray() == null)
+ || (_domImpl != null && _domImpl.getNamesArray() == null)) {
if (_domImpl != null) {
- _mapping = _domImpl.getMapping(_namesArray);
+ _mapping = _domImpl.getMapping(_namesArray);
} else {
- _mapping = _saxImpl.getMapping(_namesArray);
+ _mapping = _saxImpl.getMapping(_namesArray);
}
- }
- return _mapping;
+ }
+ return _mapping;
}
private int[] getReverse() {
@@ -287,8 +287,8 @@
return _dom.orderNodes(source, node);
}
- public int getType(final int node) {
- return getMapping()[_dom.getType(node)];
+ public int getExpandedTypeID(final int node) {
+ return getMapping()[_dom.getExpandedTypeID(node)];
}
public int getNamespaceType(final int node) {
1.68.2.19 +9 -14
xml-xalan/java/src/org/apache/xalan/xsltc/dom/DOMImpl.java
Index: DOMImpl.java
===================================================================
RCS file:
/home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/dom/DOMImpl.java,v
retrieving revision 1.68.2.18
retrieving revision 1.68.2.19
diff -u -r1.68.2.18 -r1.68.2.19
--- DOMImpl.java 10 Dec 2002 20:18:00 -0000 1.68.2.18
+++ DOMImpl.java 17 Dec 2002 19:06:27 -0000 1.68.2.19
@@ -342,7 +342,8 @@
*/
public boolean isElement(final int node)
{
- return (((node < _firstAttributeNode) && (getType(node) >= DTM.NTYPES))
+ return (((node < _firstAttributeNode)
+ && (getExpandedTypeID(node) >= DTM.NTYPES))
|| getNodeType(node) == DTM.ELEMENT_NODE);
}
@@ -351,7 +352,8 @@
*/
public boolean isAttribute(final int node)
{
- return ((node >= _firstAttributeNode) && (getType(node) >=
DTM.NTYPES));
+ return ((node >= _firstAttributeNode)
+ && (getExpandedTypeID(node) >= DTM.NTYPES));
}
/**
@@ -500,7 +502,7 @@
}
public boolean test(int node) {
- return getType(node) == _nodeType;
+ return getExpandedTypeID(node) == _nodeType;
}
}
@@ -591,7 +593,7 @@
public DTMAxisIterator setStartNode(int node) {
if (_children){
if (_filter.stripSpace((DOM)DOMImpl.this, node,
- _mapping[getType(node)])) {
+ _mapping[getExpandedTypeID(node)])) {
_action = STRIP_SPACE;
} else {
_action = PRESERVE_SPACE;
@@ -617,7 +619,7 @@
default:
if (isWhitespace(node)
&& _filter.stripSpace((DOM)DOMImpl.this, node,
-
_mapping[getType(getParent(node))])) {
+
_mapping[getExpandedTypeID(getParent(node))])) {
continue;
}
return returnNode(node);
@@ -670,7 +672,7 @@
default:
if (isWhitespace(node)
&& _filter.stripSpace((DOM)DOMImpl.this, node,
-
_mapping[getType(getParent(node))])) {
+
_mapping[getExpandedTypeID(getParent(node))])) {
continue;
} else {
count++;
@@ -853,13 +855,6 @@
return new SingletonIterator(getDocument()); //ROOTNODE);
}
- /**
- * Returns the type of a specific node
- */
- public int getType(final int node) {
- return getExpandedTypeID(node);
- }
-
/**
* Get mapping from DOM namespace types to external namespace types
*/
1.1.2.2 +3 -3
xml-xalan/java/src/org/apache/xalan/xsltc/dom/Attic/DOMWSFilter.java
Index: DOMWSFilter.java
===================================================================
RCS file:
/home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/dom/Attic/DOMWSFilter.java,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -u -r1.1.2.1 -r1.1.2.2
--- DOMWSFilter.java 14 Nov 2002 18:57:23 -0000 1.1.2.1
+++ DOMWSFilter.java 17 Dec 2002 19:06:27 -0000 1.1.2.2
@@ -117,12 +117,12 @@
SAXImpl saxImpl = (SAXImpl)dtm;
short[] mapping =
saxImpl.getMapping(m_translet.getNamesArray());
- type = mapping[saxImpl.getType(node)];
+ type = mapping[saxImpl.getExpandedTypeID(node)];
} else if (dtm instanceof DOMImpl) {
DOMImpl domImpl = (DOMImpl)dtm;
short[] mapping =
domImpl.getMapping(m_translet.getNamesArray());
- type = mapping[domImpl.getType(node)];
+ type = mapping[domImpl.getExpandedTypeID(node)];
} else {
return INHERIT;
}
1.16.10.9 +2 -2
xml-xalan/java/src/org/apache/xalan/xsltc/dom/MultiDOM.java
Index: MultiDOM.java
===================================================================
RCS file:
/home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/dom/MultiDOM.java,v
retrieving revision 1.16.10.8
retrieving revision 1.16.10.9
diff -u -r1.16.10.8 -r1.16.10.9
--- MultiDOM.java 13 Nov 2002 17:03:22 -0000 1.16.10.8
+++ MultiDOM.java 17 Dec 2002 19:06:27 -0000 1.16.10.9
@@ -405,8 +405,8 @@
return _adapters[getDTMId(node)].orderNodes(source, node & CLR);
}
- public int getType(final int node) {
- return _adapters[getDTMId(node)].getType(node & CLR);
+ public int getExpandedTypeID(final int node) {
+ return _adapters[getDTMId(node)].getExpandedTypeID(node & CLR);
}
public int getNamespaceType(final int node) {
1.1.14.2 +2 -2
xml-xalan/java/src/org/apache/xalan/xsltc/dom/MultipleNodeCounter.java
Index: MultipleNodeCounter.java
===================================================================
RCS file:
/home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/dom/MultipleNodeCounter.java,v
retrieving revision 1.1.14.1
retrieving revision 1.1.14.2
diff -u -r1.1.14.1 -r1.1.14.2
--- MultipleNodeCounter.java 17 Apr 2002 18:13:44 -0000 1.1.14.1
+++ MultipleNodeCounter.java 17 Dec 2002 19:06:27 -0000 1.1.14.2
@@ -80,7 +80,7 @@
public NodeCounter setStartNode(int node) {
_node = node;
- _nodeType = _document.getType(node);
+ _nodeType = _document.getExpandedTypeID(node);
_precSiblings = _document.getAxisIterator(PRECEDINGSIBLING);
return this;
}
1.6.10.4 +2 -2
xml-xalan/java/src/org/apache/xalan/xsltc/dom/NodeCounter.java
Index: NodeCounter.java
===================================================================
RCS file:
/home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/dom/NodeCounter.java,v
retrieving revision 1.6.10.3
retrieving revision 1.6.10.4
diff -u -r1.6.10.3 -r1.6.10.4
--- NodeCounter.java 5 Nov 2002 10:41:45 -0000 1.6.10.3
+++ NodeCounter.java 17 Dec 2002 19:06:27 -0000 1.6.10.4
@@ -228,7 +228,7 @@
* same type as the starting node.
*/
public boolean matchesCount(int node) {
- return _nodeType == _document.getType(node);
+ return _nodeType == _document.getExpandedTypeID(node);
}
/**
1.1.2.21 +12 -15
xml-xalan/java/src/org/apache/xalan/xsltc/dom/Attic/SAXImpl.java
Index: SAXImpl.java
===================================================================
RCS file:
/home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/dom/Attic/SAXImpl.java,v
retrieving revision 1.1.2.20
retrieving revision 1.1.2.21
diff -u -r1.1.2.20 -r1.1.2.21
--- SAXImpl.java 14 Nov 2002 18:57:23 -0000 1.1.2.20
+++ SAXImpl.java 17 Dec 2002 19:06:27 -0000 1.1.2.21
@@ -243,7 +243,8 @@
* Returns 'true' if a specific node is an element (of any type)
*/
public boolean isElement(final int node) {
- return (((node < _firstAttributeNode) && (getType(node) >=
DTM.NTYPES))
+ return (((node < _firstAttributeNode)
+ && (getExpandedTypeID(node) >= DTM.NTYPES))
|| getNodeType(node) == DTM.ELEMENT_NODE);
}
@@ -251,7 +252,8 @@
* Returns 'true' if a specific node is an attribute (of any type)
*/
public boolean isAttribute(final int node) {
- return (((node >= _firstAttributeNode) && (getType(node) >=
DTM.NTYPES))
+ return (((node >= _firstAttributeNode)
+ && (getExpandedTypeID(node) >= DTM.NTYPES))
|| getNodeType(node) == DTM.ATTRIBUTE_NODE);
}
@@ -389,7 +391,7 @@
}
public boolean test(int node) {
- return getType(node) == _nodeType;
+ return getExpandedTypeID(node) == _nodeType;
}
}
@@ -481,7 +483,7 @@
if (_children)
{
if (_filter.stripSpace((DOM)SAXImpl.this, node,
- _mapping[getType(node)]))
+ _mapping[getExpandedTypeID(node)]))
_action = STRIP_SPACE;
else
_action = PRESERVE_SPACE;
@@ -508,7 +510,7 @@
default:
if (_whitespace.getBit(getNodeIdent(node)) &&
_filter.stripSpace((DOM)SAXImpl.this, node,
- _mapping[getType(getParent(node))]))
+ _mapping[getExpandedTypeID(getParent(node))]))
continue;
return returnNode(node);
}
@@ -561,7 +563,7 @@
default:
if (_whitespace.getBit(getNodeIdent(node)) &&
_filter.stripSpace((DOM)SAXImpl.this, node,
- _mapping[getType(getParent(node))]))
+ _mapping[getExpandedTypeID(getParent(node))]))
continue;
else
count++;
@@ -801,14 +803,6 @@
return new SingletonIterator(getDocument());
}
- /**
- * Returns the type of a specific node
- */
- public int getType(final int node)
- {
- return getExpandedTypeID(node);
- }
-
/**
* Get mapping from DOM namespace types to external namespace types
*/
@@ -837,6 +831,7 @@
public String getStringValueX(final int node)
{
if (node == DTM.NULL) return EMPTYSTRING;
+/*
switch(getNodeType(node)) {
case DTM.ROOT_NODE:
case DTM.DOCUMENT_NODE:
@@ -851,6 +846,8 @@
default:
return getStringValue(node).toString();
}
+*/
+ return getStringValue(node).toString();
}
/**
1.2.10.2 +4 -4
xml-xalan/java/src/org/apache/xalan/xsltc/dom/SingleNodeCounter.java
Index: SingleNodeCounter.java
===================================================================
RCS file:
/home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/dom/SingleNodeCounter.java,v
retrieving revision 1.2.10.1
retrieving revision 1.2.10.2
diff -u -r1.2.10.1 -r1.2.10.2
--- SingleNodeCounter.java 17 Apr 2002 18:13:44 -0000 1.2.10.1
+++ SingleNodeCounter.java 17 Dec 2002 19:06:27 -0000 1.2.10.2
@@ -81,7 +81,7 @@
public NodeCounter setStartNode(int node) {
_node = node;
- _nodeType = _document.getType(node);
+ _nodeType = _document.getExpandedTypeID(node);
_countSiblings = _document.getAxisIterator(PRECEDINGSIBLING);
return this;
}
@@ -134,10 +134,10 @@
public NodeCounter setStartNode(int node) {
_node = node;
- _nodeType = _document.getType(node);
+ _nodeType = _document.getExpandedTypeID(node);
_countSiblings =
_document.getTypedAxisIterator(PRECEDINGSIBLING,
- _document.getType(node));
+
_document.getExpandedTypeID(node));
return this;
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]