/**
* Copyright (c) 2000-present Liferay, Inc. All rights reserved.
*
* This library is free software; you can redistribute it and/or modify it under
* the terms of the GNU Lesser General Public License as published by the Free
* Software Foundation; either version 2.1 of the License, or (at your option)
* any later version.
*
* This library is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
* FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
* details.
*/
package com.liferay.wiki.engine.creole.internal.parser.visitor;
import com.liferay.wiki.engine.creole.internal.parser.ast.BoldTextNode;
import com.liferay.wiki.engine.creole.internal.parser.ast.CollectionNode;
import com.liferay.wiki.engine.creole.internal.parser.ast.ForcedEndOfLineNode;
import com.liferay.wiki.engine.creole.internal.parser.ast.FormattedTextNode;
import com.liferay.wiki.engine.creole.internal.parser.ast.HeadingNode;
import com.liferay.wiki.engine.creole.internal.parser.ast.HorizontalNode;
import com.liferay.wiki.engine.creole.internal.parser.ast.ImageNode;
import com.liferay.wiki.engine.creole.internal.parser.ast.ItalicTextNode;
import com.liferay.wiki.engine.creole.internal.parser.ast.LineNode;
import com.liferay.wiki.engine.creole.internal.parser.ast.ListNode;
import com.liferay.wiki.engine.creole.internal.parser.ast.NoWikiInlineNode;
import com.liferay.wiki.engine.creole.internal.parser.ast.NoWikiSectionNode;
import com.liferay.wiki.engine.creole.internal.parser.ast.OrderedListItemNode;
import com.liferay.wiki.engine.creole.internal.parser.ast.OrderedListNode;
import com.liferay.wiki.engine.creole.internal.parser.ast.ParagraphNode;
import com.liferay.wiki.engine.creole.internal.parser.ast.ScapedNode;
import com.liferay.wiki.engine.creole.internal.parser.ast.UnformattedTextNode;
import com.liferay.wiki.engine.creole.internal.parser.ast.UnorderedListItemNode;
import com.liferay.wiki.engine.creole.internal.parser.ast.UnorderedListNode;
import com.liferay.wiki.engine.creole.internal.parser.ast.WikiPageNode;
import com.liferay.wiki.engine.creole.internal.parser.ast.extension.TableOfContentsNode;
import com.liferay.wiki.engine.creole.internal.parser.ast.link.LinkNode;
import com.liferay.wiki.engine.creole.internal.parser.ast.link.interwiki.C2InterwikiLinkNode;
import com.liferay.wiki.engine.creole.internal.parser.ast.link.interwiki.DokuWikiInterwikiLinkNode;
import com.liferay.wiki.engine.creole.internal.parser.ast.link.interwiki.FlickrInterwikiLinkNode;
import com.liferay.wiki.engine.creole.internal.parser.ast.link.interwiki.GoogleInterwikiLinkNode;
import com.liferay.wiki.engine.creole.internal.parser.ast.link.interwiki.JSPWikiInterwikiLinkNode;
import com.liferay.wiki.engine.creole.internal.parser.ast.link.interwiki.MeatballInterwikiLinkNode;
import com.liferay.wiki.engine.creole.internal.parser.ast.link.interwiki.MediaWikiInterwikiLinkNode;
import com.liferay.wiki.engine.creole.internal.parser.ast.link.interwiki.MoinMoinInterwikiLinkNode;
import com.liferay.wiki.engine.creole.internal.parser.ast.link.interwiki.OddmuseInterwikiLinkNode;
import com.liferay.wiki.engine.creole.internal.parser.ast.link.interwiki.OhanaInterwikiLinkNode;
import com.liferay.wiki.engine.creole.internal.parser.ast.link.interwiki.PmWikiInterwikiLinkNode;
import com.liferay.wiki.engine.creole.internal.parser.ast.link.interwiki.PukiWikiInterwikiLinkNode;
import com.liferay.wiki.engine.creole.internal.parser.ast.link.interwiki.PurpleWikiInterwikiLinkNode;
import com.liferay.wiki.engine.creole.internal.parser.ast.link.interwiki.RadeoxInterwikiLinkNode;
import com.liferay.wiki.engine.creole.internal.parser.ast.link.interwiki.SnipSnapInterwikiLinkNode;
import com.liferay.wiki.engine.creole.internal.parser.ast.link.interwiki.TWikiInterwikiLinkNode;
import com.liferay.wiki.engine.creole.internal.parser.ast.link.interwiki.TiddlyWikiInterwikiLinkNode;
import com.liferay.wiki.engine.creole.internal.parser.ast.link.interwiki.UsemodInterwikiLinkNode;
import com.liferay.wiki.engine.creole.internal.parser.ast.link.interwiki.WikipediaInterwikiLinkNode;
import com.liferay.wiki.engine.creole.internal.parser.ast.link.interwiki.XWikiInterwikiLinkNode;
import com.liferay.wiki.engine.creole.internal.parser.ast.table.TableDataNode;
import com.liferay.wiki.engine.creole.internal.parser.ast.table.TableHeaderNode;
import com.liferay.wiki.engine.creole.internal.parser.ast.table.TableNode;
/**
* @author Miguel Pastor
*/
public interface ASTVisitor {
public void visit(BoldTextNode boldTextNode);
public void visit(C2InterwikiLinkNode c2InterwikiLinkNode);
public void visit(CollectionNode collectionNode);
public void visit(DokuWikiInterwikiLinkNode dokuWikiInterwikiLinkNode);
public void visit(FlickrInterwikiLinkNode flickrInterwikiLinkNode);
public void visit(ForcedEndOfLineNode forcedEndOfLineNode);
public void visit(FormattedTextNode formattedTextNode);
public void visit(GoogleInterwikiLinkNode googleInterwikiLinkNode);
public void visit(HeadingNode headingNode);
public void visit(HorizontalNode horizontalNode);
public void visit(ImageNode imageNode);
public void visit(ItalicTextNode italicTextNode);
public void visit(JSPWikiInterwikiLinkNode jspWikiInterwikiLinkNode);
public void visit(LineNode lineNode);
public void visit(LinkNode linkNode);
public void visit(ListNode linkNode);
public void visit(MeatballInterwikiLinkNode meatballInterwikiLinkNode);
public void visit(MediaWikiInterwikiLinkNode mediaWikiInterwikiLinkNode);
public void visit(MoinMoinInterwikiLinkNode moinMoinInterwikiLinkNode);
public void visit(NoWikiInlineNode noWikiInlineNode);
public void visit(NoWikiSectionNode noWikiSectionNode);
public void visit(OddmuseInterwikiLinkNode oddmuseInterwikiLinkNode);
public void visit(OhanaInterwikiLinkNode ohanaInterwikiLinkNode);
public void visit(OrderedListItemNode orderedListItemNode);
public void visit(OrderedListNode orderedListNode);
public void visit(ParagraphNode paragraphNode);
public void visit(PmWikiInterwikiLinkNode pmWikiInterwikiLinkNode);
public void visit(PukiWikiInterwikiLinkNode pukiWikiInterwikiLinkNode);
public void visit(PurpleWikiInterwikiLinkNode purpleWikiInterwikiLinkNode);
public void visit(RadeoxInterwikiLinkNode radeoxInterwikiLinkNode);
public void visit(ScapedNode scapedNode);
public void visit(SnipSnapInterwikiLinkNode snipSnapInterwikiLinkNode);
public void visit(TableDataNode tableDataNode);
public void visit(TableHeaderNode tableHeaderNode);
public void visit(TableNode tableNode);
public void visit(TableOfContentsNode tableOfContentsNode);
public void visit(TiddlyWikiInterwikiLinkNode tiddlyWikiInterwikiLinkNode);
public void visit(TWikiInterwikiLinkNode tWikiInterwikiLinkNode);
public void visit(UnformattedTextNode unformattedTextNode);
public void visit(UnorderedListItemNode unorderedListItemNode);
public void visit(UnorderedListNode unorderedListNode);
public void visit(UsemodInterwikiLinkNode usemodInterwikiLinkNode);
public void visit(WikiPageNode wikiPageNode);
public void visit(WikipediaInterwikiLinkNode wikipediaInterwikiLinkNode);
public void visit(XWikiInterwikiLinkNode xWikiInterwikiLinkNode);
}