package org.whole.lang.javascript.visitors;
import org.whole.lang.visitors.IVisitor;
import org.whole.lang.javascript.model.*;
/**
* @generator Whole
*/
public interface IJavaScriptVisitor extends IVisitor {
public void visit(Program entity);
public void visit(Statements entity);
public void visit(Comment entity);
public void visit(CommentKind entity);
public void visit(ObjectLiteral entity);
public void visit(ObjectProperties entity);
public void visit(ObjectProperty entity);
public void visit(ArrayLiteral entity);
public void visit(EmptyExpression entity);
public void visit(ExpressionStatement entity);
public void visit(IfStatement entity);
public void visit(LabeledStatement entity);
public void visit(Labels entity);
public void visit(Label entity);
public void visit(BreakStatement entity);
public void visit(ContinueStatement entity);
public void visit(WithStatement entity);
public void visit(SwitchStatement entity);
public void visit(SwitchCases entity);
public void visit(SwitchCase entity);
public void visit(ReturnStatement entity);
public void visit(ThrowStatement entity);
public void visit(TryStatement entity);
public void visit(CatchClauses entity);
public void visit(CatchClause entity);
public void visit(WhileStatement entity);
public void visit(DoWhileStatement entity);
public void visit(ForStatement entity);
public void visit(ForInStatement entity);
public void visit(ForEachStatement entity);
public void visit(LetStatement entity);
public void visit(VariableInitializers entity);
public void visit(VariableInitializer entity);
public void visit(FunctionDeclaration entity);
public void visit(VariableDeclaration entity);
public void visit(VariableDeclarationKind entity);
public void visit(XmlAny entity);
public void visit(ComputedXmlRef entity);
public void visit(StaticXmlRef entity);
public void visit(XmlMemberGet entity);
public void visit(XmlDotQuery entity);
public void visit(XmlMemberOperator entity);
public void visit(XmlLiteral entity);
public void visit(XmlFragments entity);
public void visit(XmlString entity);
public void visit(XmlExpression entity);
public void visit(XmlDefaultNamespace entity);
public void visit(FunctionExpression entity);
public void visit(Expressions entity);
public void visit(ParenthesizedExpression entity);
public void visit(PrefixExpression entity);
public void visit(PostfixExpression entity);
public void visit(PrefixOperator entity);
public void visit(PostfixOperator entity);
public void visit(InfixExpression entity);
public void visit(InfixOperator entity);
public void visit(AssignmentExpression entity);
public void visit(AssignmentOperator entity);
public void visit(ConditionalExpression entity);
public void visit(NewExpression entity);
public void visit(CallExpression entity);
public void visit(ComputedMemberExpression entity);
public void visit(StaticMemberExpression entity);
public void visit(YieldExpression entity);
public void visit(ArrayComprehensionExpression entity);
public void visit(ComprehensionBlocks entity);
public void visit(ForInComprehensionBlock entity);
public void visit(ForEachComprehensionBlock entity);
public void visit(LetExpression entity);
public void visit(Identifier entity);
public void visit(NullLiteral entity);
public void visit(ThisLiteral entity);
public void visit(StringLiteral entity);
public void visit(BooleanLiteral entity);
public void visit(NumberLiteral entity);
public void visit(RegExpLiteral entity);
public void visit(BooleanData entity);
public void visit(StringData entity);
}