/* Generate image with: dot -Tsvg 2006-11-17_programming_UML-Class-Diagrams-with-GraphViz.dot -o 2006-11-17_programming_UML-Class-Diagrams-with-GraphViz.svg */ digraph hierarchy { node[shape=record,style=filled,fillcolor=grey95] edge[dir=back, arrowtail=empty] 2[label = "{AbstractSuffixTree|+ text\n+ root|...}"] 3[label = "{SimpleSuffixTree|...| + constructTree()\l...}"] 4[label = "{CompactSuffixTree|...| + compactNodes()\l...}"] 5[label = "{SuffixTreeNode|...|+ addSuffix(...)\l...}"] 6[label = "{SuffixTreeEdge|...|+ compactLabel(...)\l...}"] 2->3 2->4 5->5[constraint=false, arrowtail=odiamond] 4->3[constraint=false, arrowtail=odiamond] 2->5[constraint=false, arrowtail=odiamond] 5->6[arrowtail=odiamond] }