|
|||||||||
| Home >> All >> org >> apache >> xalan >> [ templates overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
org.apache.xalan.templates
Class RedundentExprEliminator.MultistepExprHolder

java.lang.Objectorg.apache.xalan.templates.RedundentExprEliminator.MultistepExprHolder
- All Implemented Interfaces:
- java.lang.Cloneable
- Enclosing class:
- RedundentExprEliminator
- class RedundentExprEliminator.MultistepExprHolder
- extends java.lang.Object
- implements java.lang.Cloneable
- extends java.lang.Object
Since we want to sort multistep expressions by length, use a linked list with elements of type MultistepExprHolder.
| Field Summary | |
(package private) org.apache.xpath.ExpressionOwner |
m_exprOwner
|
(package private) RedundentExprEliminator.MultistepExprHolder |
m_next
|
(package private) int |
m_stepCount
|
| Constructor Summary | |
(package private) |
RedundentExprEliminator.MultistepExprHolder(org.apache.xpath.ExpressionOwner exprOwner,
int stepCount,
RedundentExprEliminator.MultistepExprHolder next)
Create a MultistepExprHolder. |
| Method Summary | |
(package private) RedundentExprEliminator.MultistepExprHolder |
addInSortedOrder(org.apache.xpath.ExpressionOwner exprOwner,
int stepCount)
Add a new MultistepExprHolder in sorted order in the list. |
java.lang.Object |
clone()
Clone this object. |
protected void |
diagnose()
Print diagnostics out for the multistep list. |
(package private) int |
getLength()
Get the number of linked list items. |
(package private) RedundentExprEliminator.MultistepExprHolder |
unlink(RedundentExprEliminator.MultistepExprHolder itemToRemove)
Remove the given element from the list. |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
m_exprOwner
org.apache.xpath.ExpressionOwner m_exprOwner
m_stepCount
final int m_stepCount
m_next
RedundentExprEliminator.MultistepExprHolder m_next
| Constructor Detail |
RedundentExprEliminator.MultistepExprHolder
RedundentExprEliminator.MultistepExprHolder(org.apache.xpath.ExpressionOwner exprOwner, int stepCount, RedundentExprEliminator.MultistepExprHolder next)
- Create a MultistepExprHolder.
| Method Detail |
clone
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
- Clone this object.
addInSortedOrder
RedundentExprEliminator.MultistepExprHolder addInSortedOrder(org.apache.xpath.ExpressionOwner exprOwner, int stepCount)
- Add a new MultistepExprHolder in sorted order in the list.
unlink
RedundentExprEliminator.MultistepExprHolder unlink(RedundentExprEliminator.MultistepExprHolder itemToRemove)
- Remove the given element from the list. 'this' should
be the head of the list. If the item to be removed is not
found, an assertion will be made.
getLength
int getLength()
- Get the number of linked list items.
diagnose
protected void diagnose()
- Print diagnostics out for the multistep list.
|
|||||||||
| Home >> All >> org >> apache >> xalan >> [ templates overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC
org.apache.xalan.templates.RedundentExprEliminator.MultistepExprHolder