Package net.sf.saxon.tree.tiny
Class Statistics
java.lang.Object
net.sf.saxon.tree.tiny.Statistics
Statistics on the size of TinyTree instances, kept so that the system can learn how much space to allocate to new trees
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
int
int
int
toString()
void
updateStatistics
(int numberOfNodes, int numberOfAttributes, int numberOfNamespaces, LargeTextBuffer textBuffer) Update the statistics held in static data.
-
Constructor Details
-
Method Details
-
getAverageNodes
public int getAverageNodes() -
getAverageAttributes
public int getAverageAttributes() -
getAverageNamespaces
public int getAverageNamespaces() -
getAverageCharacters
public int getAverageCharacters() -
updateStatistics
public void updateStatistics(int numberOfNodes, int numberOfAttributes, int numberOfNamespaces, LargeTextBuffer textBuffer) Update the statistics held in static data. We don't bother to synchronize, on the basis that it doesn't matter if the stats are wrong.- Parameters:
numberOfNodes
- the number of (non-attribute, non-namespace) nodesnumberOfAttributes
- the number of attribute nodesnumberOfNamespaces
- the number of namespace bindings (deltas on namespace nodes)textBuffer
- the text buffer
-
toString
-