static final class XmlJzCfgAnalyzer.XmlStructureData
extends java.lang.Object
| Modifier and Type | Class and Description | 
|---|---|
| (package private) static class  | XmlJzCfgAnalyzer.XmlStructureData.CfgSubtreeTypeContains all elements with its  XmlJzCfgAnalyzer.XmlStructureData.CfgSubtreeType.occurrence. | 
| (package private) static class  | XmlJzCfgAnalyzer.XmlStructureData.CfgSubtreeType2Contains info about equals element types. | 
| Modifier and Type | Field and Description | 
|---|---|
| (package private) IndexMultiTable<java.lang.String,XmlJzCfgAnalyzer.XmlStructureData.CfgSubtreeType2> | allElementTypes2Stores all node types with occurrence more as one time, with tag name 
 but with extra entry for any different content (really different type with same tag). | 
| (package private) java.util.Map<java.lang.String,XmlJzCfgAnalyzer.XmlStructureNode> | cfgSubtreeByNameStores all node types for cfg subtree with the subtree name as key. | 
| (package private) java.util.Map<java.lang.String,XmlJzCfgAnalyzer.XmlStructureNode> | cfgSubtreeListStores the cfg subtree in the usage order. | 
| (package private) XmlJzCfgAnalyzer | this0 | 
| Constructor and Description | 
|---|
| XmlStructureData(XmlJzCfgAnalyzer this0) | 
| Modifier and Type | Method and Description | 
|---|---|
| (package private) void | addStructureNodeOccurence(XmlJzCfgAnalyzer.XmlStructureNode node)Adds the occurrence of a sub node in the struct data. | 
| protected void | checkCfgSubtree(XmlCfg cfgGiven)Checks whether all occurrences of node types have the same meaning (semantic), should represent by one sub tree structure. | 
| private void | checkStructureNodeOccurence(XmlJzCfgAnalyzer.XmlStructureNode node,
                           java.util.List<XmlJzCfgAnalyzer.XmlStructureNode> occurrences)Checks whether a element type is already existing with a score. 
 3/4 of all found attributes and sub elements are identically with another existing element
 with the same tag name. | 
| private void | checkUsageSubtreenode(XmlJzCfgAnalyzer.XmlStructureData.CfgSubtreeType2 cfgSubtreeNeeds,
                     XmlJzCfgAnalyzer.XmlStructureNode node,
                     int recursiveCt) | 
| private void | createCfgSubtree(XmlJzCfgAnalyzer.XmlStructureNode node,
                char nameModif) | 
| private void | processDependingCfgSubtree(XmlJzCfgAnalyzer.XmlStructureData.CfgSubtreeType2 cfgSubtree,
                          int recursionCt) | 
final XmlJzCfgAnalyzer this0
IndexMultiTable<java.lang.String,XmlJzCfgAnalyzer.XmlStructureData.CfgSubtreeType2> allElementTypes2
java.util.Map<java.lang.String,XmlJzCfgAnalyzer.XmlStructureNode> cfgSubtreeByName
java.util.Map<java.lang.String,XmlJzCfgAnalyzer.XmlStructureNode> cfgSubtreeList
public XmlStructureData(XmlJzCfgAnalyzer this0)
private void createCfgSubtree(XmlJzCfgAnalyzer.XmlStructureNode node, char nameModif)
void addStructureNodeOccurence(XmlJzCfgAnalyzer.XmlStructureNode node)
node - private void checkStructureNodeOccurence(XmlJzCfgAnalyzer.XmlStructureNode node, java.util.List<XmlJzCfgAnalyzer.XmlStructureNode> occurrences)
XmlJzCfgAnalyzer.XmlStructureData.CfgSubtreeType2 in allElementTypes2
 is supplemented (XmlJzCfgAnalyzer.XmlStructureData.CfgSubtreeType2.representative.
 If the node is a new one, #createCfgSubtree(XmlStructureNode, char) is called.node - protected void checkCfgSubtree(XmlCfg cfgGiven)
private void processDependingCfgSubtree(XmlJzCfgAnalyzer.XmlStructureData.CfgSubtreeType2 cfgSubtree, int recursionCt)
private void checkUsageSubtreenode(XmlJzCfgAnalyzer.XmlStructureData.CfgSubtreeType2 cfgSubtreeNeeds, XmlJzCfgAnalyzer.XmlStructureNode node, int recursiveCt)
cfgSubtreeNeeds - node - recursiveCt -