// Generated by pandoc-plot 1.5.5

digraph Pooling {
    graph [
        label="Pooling of a parse node to a DNode"
        labelloc="t"
        fontname="Helvetica,Arial,sans-serif"
    ]
    node [
        fontname="Helvetica,Arial,sans-serif"
        shape=record
        style=filled
        fillcolor=gray95
    ]
    edge [fontname="Helvetica,Arial,sans-serif"]
    edge [arrowhead=vee style=dashed]

    edge [dir=back arrowtail=empty style=""]

    edge [dir=back arrowtail=empty style=dashed]
    DNode_1
    DNode_1 [
        shape=plain
        label=<<table border="0" cellborder="1" cellspacing="0" cellpadding="4">
            <tr> <td> <b>DNode</b> </td> </tr>
            <tr> <td>
                <table border="0" cellborder="0" cellspacing="0" >
                    <tr> <td align="left" >+ properties</td> </tr>
                    <tr> <td port="dependenciesArray" align="left" >- DNode[] dependencies   </td> </tr>
                    <tr> <td port="containedEntity" align="left" >- Statement entity</td> </tr>

                    <tr> <td align="left">...</td> </tr>
                </table>
            </td> </tr>
            <tr> <td align="left">+ methods</td>  </tr>
            <tr> <td align="left">+ needs(DNode)</td> </tr>
            <tr> <td align="left">+ isVisited()</td> </tr>
            <tr> <td align="left">+ markVisited()</td> </tr>
            <tr> <td align="left">+ getEntity()</td> </tr>
        </table>>
    ]

    edge [dir=back]
    SubDNode_1 -> DNode_1:containedEntity [xlabel="pooled by    "]


    SubDNode_1 [
        shape=plain
        label=<<table border="0" cellborder="1" cellspacing="0" cellpadding="4">
            <tr> <td> <b>Variable node (PNode)   </b> </td> </tr>
            <tr> <td>
                <table border="0" cellborder="0" cellspacing="0" >
                    <tr> <td align="left">+ properties </td> </tr>
                    <tr> <td align="left">- string name</td> </tr>
                    <tr> <td align="left">- string type</td> </tr>
                    <tr> <td align="left">...</td> </tr>
                </table>
                </td> </tr>
            <tr> <td align="left">+ methods</td> </tr>
            <tr> <td align="left">+ getName()</td> </tr>
            <tr> <td align="left">+ getType()</td> </tr>
            <tr> <td align="left">+ hasAssignment()   </td> </tr>
        </table>>
    ]
}
Click here to see how this plot was generated.