|
| 1 | +digraph structs { |
| 2 | + edge [dir=back]; |
| 3 | + node [shape=record]; |
| 4 | +FindMath [color=green, label="{ interface FindMath | }"]; |
| 5 | +AbstractFindMath [color=blue, label="{ abstract class AbstractFindMath | }"]; |
| 6 | +FindMath -> AbstractFindMath[label="implements"] |
| 7 | +Handler [color=green, label="{ interface Handler | }"]; |
| 8 | +DefaultMathDocument [label="{ class DefaultMathDocument | }"]; |
| 9 | +AbstractMathDocument -> DefaultMathDocument[label="extends"] |
| 10 | +AbstractHandler [color=blue, label="{ abstract class AbstractHandler | }"]; |
| 11 | +Handler -> AbstractHandler[label="implements"] |
| 12 | +HandlerList [label="{ class HandlerList | }"]; |
| 13 | +PrioritizedList -> HandlerList[label="extends"] |
| 14 | +InputJax [color=green, label="{ interface InputJax | }"]; |
| 15 | +AbstractInputJax [color=blue, label="{ abstract class AbstractInputJax | }"]; |
| 16 | +InputJax -> AbstractInputJax[label="implements"] |
| 17 | +MathDocument [color=green, label="{ interface MathDocument | }"]; |
| 18 | +DefaultInputJax [label="{ class DefaultInputJax | }"]; |
| 19 | +AbstractInputJax -> DefaultInputJax[label="extends"] |
| 20 | +DefaultOutputJax [label="{ class DefaultOutputJax | }"]; |
| 21 | +AbstractOutputJax -> DefaultOutputJax[label="extends"] |
| 22 | +DefaultMathList [label="{ class DefaultMathList | }"]; |
| 23 | +AbstractMathList -> DefaultMathList[label="extends"] |
| 24 | +AbstractMathDocument [color=blue, label="{ abstract class AbstractMathDocument | }"]; |
| 25 | +MathDocument -> AbstractMathDocument[label="implements"] |
| 26 | +MathItem [color=green, label="{ interface MathItem | }"]; |
| 27 | +AbstractMathItem [color=blue, label="{ abstract class AbstractMathItem | }"]; |
| 28 | +MathItem -> AbstractMathItem[label="implements"] |
| 29 | +MathList [color=green, label="{ interface MathList | }"]; |
| 30 | +LinkedList -> MathList[label="extends"] |
| 31 | +AbstractMathList [color=blue, label="{ abstract class AbstractMathList | }"]; |
| 32 | +LinkedList -> AbstractMathList[label="extends"] |
| 33 | +MathList -> AbstractMathList[label="implements"] |
| 34 | +Attributes [label="{ class Attributes | }"]; |
| 35 | +JsonMmlVisitor [label="{ class JsonMmlVisitor | }"]; |
| 36 | +MmlVisitor -> JsonMmlVisitor[label="extends"] |
| 37 | +LegacyMmlVisitor [label="{ class LegacyMmlVisitor | }"]; |
| 38 | +MmlVisitor -> LegacyMmlVisitor[label="extends"] |
| 39 | +MathMLVisitor [label="{ class MathMLVisitor | }"]; |
| 40 | +MmlVisitor -> MathMLVisitor[label="extends"] |
| 41 | +MmlFactory [label="{ class MmlFactory | }"]; |
| 42 | +AbstractNodeFactory -> MmlFactory[label="extends"] |
| 43 | +MmlNode [color=green, label="{ interface MmlNode | }"]; |
| 44 | +"Node" -> MmlNode[label="extends"] |
| 45 | +MmlNodeClass [color=green, label="{ interface MmlNodeClass | }"]; |
| 46 | +NodeClass -> MmlNodeClass[label="extends"] |
| 47 | +AbstractMmlNode [color=blue, label="{ abstract class AbstractMmlNode | }"]; |
| 48 | +AbstractNode -> AbstractMmlNode[label="extends"] |
| 49 | +MmlNode -> AbstractMmlNode[label="implements"] |
| 50 | +AbstractMmlTokenNode [color=blue, label="{ abstract class AbstractMmlTokenNode | }"]; |
| 51 | +AbstractMmlNode -> AbstractMmlTokenNode[label="extends"] |
| 52 | +AbstractMmlLayoutNode [color=blue, label="{ abstract class AbstractMmlLayoutNode | }"]; |
| 53 | +AbstractMmlNode -> AbstractMmlLayoutNode[label="extends"] |
| 54 | +AbstractMmlBaseNode [color=blue, label="{ abstract class AbstractMmlBaseNode | }"]; |
| 55 | +AbstractMmlNode -> AbstractMmlBaseNode[label="extends"] |
| 56 | +AbstractMmlEmptyNode [color=blue, label="{ abstract class AbstractMmlEmptyNode | }"]; |
| 57 | +AbstractEmptyNode -> AbstractMmlEmptyNode[label="extends"] |
| 58 | +MmlNode -> AbstractMmlEmptyNode[label="implements"] |
| 59 | +TextNode [label="{ class TextNode | }"]; |
| 60 | +AbstractMmlEmptyNode -> TextNode[label="extends"] |
| 61 | +XMLNode [label="{ class XMLNode | }"]; |
| 62 | +AbstractMmlEmptyNode -> XMLNode[label="extends"] |
| 63 | +TeXAtom [label="{ class TeXAtom | }"]; |
| 64 | +AbstractMmlBaseNode -> TeXAtom[label="extends"] |
| 65 | +MmlMaction [label="{ class MmlMaction | }"]; |
| 66 | +AbstractMmlNode -> MmlMaction[label="extends"] |
| 67 | +MmlMaligngroup [label="{ class MmlMaligngroup | }"]; |
| 68 | +AbstractMmlNode -> MmlMaligngroup[label="extends"] |
| 69 | +MmlMalignmark [label="{ class MmlMalignmark | }"]; |
| 70 | +AbstractMmlNode -> MmlMalignmark[label="extends"] |
| 71 | +MmlMath [label="{ class MmlMath | }"]; |
| 72 | +AbstractMmlLayoutNode -> MmlMath[label="extends"] |
| 73 | +MmlMenclose [label="{ class MmlMenclose | }"]; |
| 74 | +AbstractMmlNode -> MmlMenclose[label="extends"] |
| 75 | +MmlMerror [label="{ class MmlMerror | }"]; |
| 76 | +AbstractMmlNode -> MmlMerror[label="extends"] |
| 77 | +MmlMfrac [label="{ class MmlMfrac | }"]; |
| 78 | +AbstractMmlBaseNode -> MmlMfrac[label="extends"] |
| 79 | +MmlMi [label="{ class MmlMi | }"]; |
| 80 | +AbstractMmlTokenNode -> MmlMi[label="extends"] |
| 81 | +MmlMmultiscripts [label="{ class MmlMmultiscripts | }"]; |
| 82 | +MmlMsubsup -> MmlMmultiscripts[label="extends"] |
| 83 | +MmlMprescripts [label="{ class MmlMprescripts | }"]; |
| 84 | +AbstractMmlNode -> MmlMprescripts[label="extends"] |
| 85 | +MmlNone [label="{ class MmlNone | }"]; |
| 86 | +AbstractMmlNode -> MmlNone[label="extends"] |
| 87 | +MmlMn [label="{ class MmlMn | }"]; |
| 88 | +AbstractMmlTokenNode -> MmlMn[label="extends"] |
| 89 | +MmlMo [label="{ class MmlMo | }"]; |
| 90 | +AbstractMmlTokenNode -> MmlMo[label="extends"] |
| 91 | +MmlMphantom [label="{ class MmlMphantom | }"]; |
| 92 | +AbstractMmlLayoutNode -> MmlMphantom[label="extends"] |
| 93 | +MmlMroot [label="{ class MmlMroot | }"]; |
| 94 | +AbstractMmlNode -> MmlMroot[label="extends"] |
| 95 | +MmlMrow [label="{ class MmlMrow | }"]; |
| 96 | +AbstractMmlNode -> MmlMrow[label="extends"] |
| 97 | +MmlInferredMrow [label="{ class MmlInferredMrow | }"]; |
| 98 | +MmlMrow -> MmlInferredMrow[label="extends"] |
| 99 | +MmlMs [label="{ class MmlMs | }"]; |
| 100 | +AbstractMmlTokenNode -> MmlMs[label="extends"] |
| 101 | +MmlMspace [label="{ class MmlMspace | }"]; |
| 102 | +AbstractMmlTokenNode -> MmlMspace[label="extends"] |
| 103 | +MmlMsqrt [label="{ class MmlMsqrt | }"]; |
| 104 | +AbstractMmlNode -> MmlMsqrt[label="extends"] |
| 105 | +MmlMstyle [label="{ class MmlMstyle | }"]; |
| 106 | +AbstractMmlLayoutNode -> MmlMstyle[label="extends"] |
| 107 | +MmlMsubsup [label="{ class MmlMsubsup | }"]; |
| 108 | +AbstractMmlBaseNode -> MmlMsubsup[label="extends"] |
| 109 | +MmlMsub [label="{ class MmlMsub | }"]; |
| 110 | +MmlMsubsup -> MmlMsub[label="extends"] |
| 111 | +MmlMsup [label="{ class MmlMsup | }"]; |
| 112 | +MmlMsubsup -> MmlMsup[label="extends"] |
| 113 | +MmlMtable [label="{ class MmlMtable | }"]; |
| 114 | +AbstractMmlNode -> MmlMtable[label="extends"] |
| 115 | +MmlMtext [label="{ class MmlMtext | }"]; |
| 116 | +AbstractMmlTokenNode -> MmlMtext[label="extends"] |
| 117 | +MmlMtr [label="{ class MmlMtr | }"]; |
| 118 | +AbstractMmlNode -> MmlMtr[label="extends"] |
| 119 | +MmlMlabeledtr [label="{ class MmlMlabeledtr | }"]; |
| 120 | +MmlMtr -> MmlMlabeledtr[label="extends"] |
| 121 | +MmlMunderover [label="{ class MmlMunderover | }"]; |
| 122 | +AbstractMmlBaseNode -> MmlMunderover[label="extends"] |
| 123 | +MmlMunder [label="{ class MmlMunder | }"]; |
| 124 | +MmlMunderover -> MmlMunder[label="extends"] |
| 125 | +MmlMover [label="{ class MmlMover | }"]; |
| 126 | +MmlMunderover -> MmlMover[label="extends"] |
| 127 | +MmlSemantics [label="{ class MmlSemantics | }"]; |
| 128 | +AbstractMmlBaseNode -> MmlSemantics[label="extends"] |
| 129 | +MmlAnnotationXML [label="{ class MmlAnnotationXML | }"]; |
| 130 | +AbstractMmlNode -> MmlAnnotationXML[label="extends"] |
| 131 | +MmlAnnotation [label="{ class MmlAnnotation | }"]; |
| 132 | +MmlAnnotationXML -> MmlAnnotation[label="extends"] |
| 133 | +MmlVisitor [label="{ class MmlVisitor | }"]; |
| 134 | +AbstractVisitor -> MmlVisitor[label="extends"] |
| 135 | +SerializedMmlVisitor [label="{ class SerializedMmlVisitor | }"]; |
| 136 | +MmlVisitor -> SerializedMmlVisitor[label="extends"] |
| 137 | +TestMmlVisitor [label="{ class TestMmlVisitor | }"]; |
| 138 | +SerializedMmlVisitor -> TestMmlVisitor[label="extends"] |
| 139 | +OutputJax [color=green, label="{ interface OutputJax | }"]; |
| 140 | +AbstractOutputJax [color=blue, label="{ abstract class AbstractOutputJax | }"]; |
| 141 | +OutputJax -> AbstractOutputJax[label="implements"] |
| 142 | +FactoryNode [color=green, label="{ interface FactoryNode | }"]; |
| 143 | +FactoryNodeClass [color=green, label="{ interface FactoryNodeClass | }"]; |
| 144 | +Factory [color=green, label="{ interface Factory | }"]; |
| 145 | +AbstractFactoryClass [color=green, label="{ interface AbstractFactoryClass | }"]; |
| 146 | +Function -> AbstractFactoryClass[label="extends"] |
| 147 | +AbstractFactory [color=blue, label="{ abstract class AbstractFactory | }"]; |
| 148 | +Factory -> AbstractFactory[label="implements"] |
| 149 | +"Node" [color=green, label="{ interface Node | }"]; |
| 150 | +NodeClass [color=green, label="{ interface NodeClass | }"]; |
| 151 | +AbstractNode [color=blue, label="{ abstract class AbstractNode | }"]; |
| 152 | +"Node" -> AbstractNode[label="implements"] |
| 153 | +AbstractEmptyNode [color=blue, label="{ abstract class AbstractEmptyNode | }"]; |
| 154 | +AbstractNode -> AbstractEmptyNode[label="extends"] |
| 155 | +NodeFactory [color=green, label="{ interface NodeFactory | }"]; |
| 156 | +Factory -> NodeFactory[label="extends"] |
| 157 | +AbstractNodeFactory [color=blue, label="{ abstract class AbstractNodeFactory | }"]; |
| 158 | +AbstractFactory -> AbstractNodeFactory[label="extends"] |
| 159 | +Visitor [color=green, label="{ interface Visitor | }"]; |
| 160 | +AbstractVisitor [color=blue, label="{ abstract class AbstractVisitor | }"]; |
| 161 | +Visitor -> AbstractVisitor[label="implements"] |
| 162 | +Wrapper [color=green, label="{ interface Wrapper | }"]; |
| 163 | +WrapperClass [color=green, label="{ interface WrapperClass | }"]; |
| 164 | +AbstractWrapper [label="{ class AbstractWrapper | }"]; |
| 165 | +Wrapper -> AbstractWrapper[label="implements"] |
| 166 | +WrapperFactory [color=green, label="{ interface WrapperFactory | }"]; |
| 167 | +Factory -> WrapperFactory[label="extends"] |
| 168 | +AbstractWrapperFactory [color=blue, label="{ abstract class AbstractWrapperFactory | }"]; |
| 169 | +AbstractFactory -> AbstractWrapperFactory[label="extends"] |
| 170 | +WrapperFactory -> AbstractWrapperFactory[label="implements"] |
| 171 | +HTMLDocument [label="{ class HTMLDocument | }"]; |
| 172 | +AbstractMathDocument -> HTMLDocument[label="extends"] |
| 173 | +HTMLDomStrings [label="{ class HTMLDomStrings | }"]; |
| 174 | +HTMLHandler [label="{ class HTMLHandler | }"]; |
| 175 | +AbstractHandler -> HTMLHandler[label="extends"] |
| 176 | +HTMLMathItem [label="{ class HTMLMathItem | }"]; |
| 177 | +AbstractMathItem -> HTMLMathItem[label="extends"] |
| 178 | +HTMLMathList [label="{ class HTMLMathList | }"]; |
| 179 | +AbstractMathList -> HTMLMathList[label="extends"] |
| 180 | +FindAsciiMath [label="{ class FindAsciiMath | }"]; |
| 181 | +AbstractFindMath -> FindAsciiMath[label="extends"] |
| 182 | +AsciiMath [label="{ class AsciiMath | }"]; |
| 183 | +AbstractInputJax -> AsciiMath[label="extends"] |
| 184 | +FindMathML [label="{ class FindMathML | }"]; |
| 185 | +AbstractFindMath -> FindMathML[label="extends"] |
| 186 | +MathMLCompile [label="{ class MathMLCompile | }"]; |
| 187 | +MmlEntities [label="{ class MmlEntities | }"]; |
| 188 | +MathML [label="{ class MathML | }"]; |
| 189 | +AbstractInputJax -> MathML[label="extends"] |
| 190 | +FindTeX [label="{ class FindTeX | }"]; |
| 191 | +AbstractFindMath -> FindTeX[label="extends"] |
| 192 | +MapHandler [label="{ class MapHandler | }"]; |
| 193 | +Symbol [label="{ class Symbol | }"]; |
| 194 | +Macro [label="{ class Macro | }"]; |
| 195 | +SymbolMap [color=green, label="{ interface SymbolMap | }"]; |
| 196 | +AbstractSymbolMap [color=blue, label="{ abstract class AbstractSymbolMap | }"]; |
| 197 | +SymbolMap -> AbstractSymbolMap[label="implements"] |
| 198 | +RegExpMap [label="{ class RegExpMap | }"]; |
| 199 | +AbstractSymbolMap -> RegExpMap[label="extends"] |
| 200 | +AbstractParseMap [color=blue, label="{ abstract class AbstractParseMap | }"]; |
| 201 | +AbstractSymbolMap -> AbstractParseMap[label="extends"] |
| 202 | +CharacterMap [label="{ class CharacterMap | }"]; |
| 203 | +AbstractParseMap -> CharacterMap[label="extends"] |
| 204 | +DelimiterMap [label="{ class DelimiterMap | }"]; |
| 205 | +CharacterMap -> DelimiterMap[label="extends"] |
| 206 | +MacroMap [label="{ class MacroMap | }"]; |
| 207 | +AbstractParseMap -> MacroMap[label="extends"] |
| 208 | +CommandMap [label="{ class CommandMap | }"]; |
| 209 | +MacroMap -> CommandMap[label="extends"] |
| 210 | +EnvironmentMap [label="{ class EnvironmentMap | }"]; |
| 211 | +MacroMap -> EnvironmentMap[label="extends"] |
| 212 | +TexParser [label="{ class TexParser | }"]; |
| 213 | +SubHandler [label="{ class SubHandler | }"]; |
| 214 | +ParseMethod [color=green, label="{ interface ParseMethod | }"]; |
| 215 | +TeX [label="{ class TeX | }"]; |
| 216 | +AbstractInputJax -> TeX[label="extends"] |
| 217 | +BBox [label="{ class BBox | }"]; |
| 218 | +FontData [label="{ class FontData | }"]; |
| 219 | +CSSStyle [color=green, label="{ interface CSSStyle | }"]; |
| 220 | +CSSStyleDeclaration -> CSSStyle[label="extends"] |
| 221 | +CHTMLWrapper [label="{ class CHTMLWrapper | }"]; |
| 222 | +AbstractWrapper -> CHTMLWrapper[label="extends"] |
| 223 | +CHTMLWrapperFactory [label="{ class CHTMLWrapperFactory | }"]; |
| 224 | +AbstractWrapperFactory -> CHTMLWrapperFactory[label="extends"] |
| 225 | +CHTMLTextNode [label="{ class CHTMLTextNode | }"]; |
| 226 | +CHTMLWrapper -> CHTMLTextNode[label="extends"] |
| 227 | +CHTMLmfrac [label="{ class CHTMLmfrac | }"]; |
| 228 | +CHTMLWrapper -> CHTMLmfrac[label="extends"] |
| 229 | +CHTMLmo [label="{ class CHTMLmo | }"]; |
| 230 | +CHTMLWrapper -> CHTMLmo[label="extends"] |
| 231 | +CHTMLmrow [label="{ class CHTMLmrow | }"]; |
| 232 | +CHTMLWrapper -> CHTMLmrow[label="extends"] |
| 233 | +CHTMLinferredMrow [label="{ class CHTMLinferredMrow | }"]; |
| 234 | +CHTMLmrow -> CHTMLinferredMrow[label="extends"] |
| 235 | +CHTMLmspace [label="{ class CHTMLmspace | }"]; |
| 236 | +CHTMLWrapper -> CHTMLmspace[label="extends"] |
| 237 | +TeXFont [label="{ class TeXFont | }"]; |
| 238 | +FontData -> TeXFont[label="extends"] |
| 239 | +CHTML [label="{ class CHTML | }"]; |
| 240 | +AbstractOutputJax -> CHTML[label="extends"] |
| 241 | +FunctionListItem [color=green, label="{ interface FunctionListItem | }"]; |
| 242 | +PrioritizedListItem -> FunctionListItem[label="extends"] |
| 243 | +FunctionList [label="{ class FunctionList | }"]; |
| 244 | +PrioritizedList -> FunctionList[label="extends"] |
| 245 | +HTMLNodes [label="{ class HTMLNodes | }"]; |
| 246 | +ListItem [label="{ class ListItem | }"]; |
| 247 | +LinkedList [label="{ class LinkedList | }"]; |
| 248 | +PrioritizedListItem [color=green, label="{ interface PrioritizedListItem | }"]; |
| 249 | +PrioritizedList [label="{ class PrioritizedList | }"]; |
| 250 | +RetryError [color=green, label="{ interface RetryError | }"]; |
| 251 | +Error -> RetryError[label="extends"] |
| 252 | +} |
0 commit comments