public <T> T visitMacro( final ModelVisitor visitor, final MacroNode node ) { return NodeVisitor.<T,ModelVisitor>visitChildren( visitor, node ); } }
@Override public <T> T visitGroup( final ModelVisitor visitor, final Block.Group node ) { return NodeVisitor.<T,ModelVisitor>visitChildren(visitor, node ); }
public <T> T visitSquare( final ModelVisitor visitor, final Block.Square node ) { return NodeVisitor.<T, ModelVisitor>visitChildren( visitor, node ); }
public <T> T visitFrac( final ModelVisitor visitor, final Functions.Frac node ) { return NodeVisitor.<T, ModelVisitor>visitChildren( visitor, node ); }
public <T> T visitProd( final ModelVisitor visitor, final Functions.Prod node ) { return NodeVisitor.<T, ModelVisitor>visitChildren( visitor, node ); }
public <T> T visitMacro( final ModelVisitor visitor, final MacroNode node ) { // Do nothing more than visit the children? return NodeVisitor.<T, ModelVisitor>visitChildren( visitor, node ); } }
@Override public <T> T visitMacro( final ModelVisitor visitor, final MacroNode node ) { return NodeVisitor.<T,ModelVisitor>visitChildren( visitor, node ); } }
public <T> T visitSubscript( final ModelVisitor visitor, final Block.Subscript node ) { return NodeVisitor.<T, ModelVisitor>visitChildren( visitor, node ); }
public <T> T visitSqrt( final ModelVisitor visitor, final Functions.Sqrt node ) { return NodeVisitor.<T, ModelVisitor>visitChildren( visitor, node ); }
public <T> T visitOver( final ModelVisitor visitor, final Functions.Over node ) { return NodeVisitor.<T, ModelVisitor>visitChildren( visitor, node ); }
public <T> T visitTable( final TableBlock.Table node ) { return NodeVisitor.<T,ModelVisitor>visitChildren(this, node ); }
public <T> T visitTableRow( final TableBlock.Row node ) { return NodeVisitor.<T,ModelVisitor>visitChildren(this, node ); }
public <T> T visitTableCell( final TableBlock.Cell node ) { return NodeVisitor.<T,ModelVisitor>visitChildren(this, node ); }
public <T> T visitSuperscript( final ModelVisitor visitor, final Block.Superscript node ) { return NodeVisitor.<T, ModelVisitor>visitChildren( visitor, node ); }
public <T> T visitStrike( final Node<ModelVisitor> node ) { return NodeVisitor.<T,ModelVisitor>visitChildren(this, node ); }
public <T> T visitHighlight( final Node<ModelVisitor> node ) { return NodeVisitor.<T,ModelVisitor>visitChildren(this, node ); }
public <T> T visitSum( final ModelVisitor visitor, final Functions.Sum node ) { return NodeVisitor.<T, ModelVisitor>visitChildren( visitor, node ); }
public <T> T visitBold( final Node<ModelVisitor> node ) { return NodeVisitor.<T,ModelVisitor>visitChildren(this, node ); }
public <T> T visitTableHeading( final TableBlock.Heading node ) { return NodeVisitor.<T,ModelVisitor>visitChildren(this, node ); }
@Override public <T> T visitTable( final Table node ) { inTable = true; try { return NodeVisitor.<T,ModelVisitor>visitChildren(this, node ); } finally { inTable = false; } }