package org.whole.lang.javascript.visitors; import org.whole.lang.visitors.AbstractVisitor; import org.whole.lang.javascript.model.*; import org.whole.lang.model.IEntity; import org.whole.lang.javascript.reflect.JavaScriptEntityDescriptorEnum; /** * @generator Whole */ public abstract class JavaScriptIdentitySwitchVisitor extends AbstractVisitor implements IJavaScriptVisitor { public void visit(IEntity entity) { switch (entity.wGetEntityOrd()) { case JavaScriptEntityDescriptorEnum.Program_ord: visit((Program) entity); break; case JavaScriptEntityDescriptorEnum.Statements_ord: visit((Statements) entity); break; case JavaScriptEntityDescriptorEnum.Comment_ord: visit((Comment) entity); break; case JavaScriptEntityDescriptorEnum.CommentKind_ord: visit((CommentKind) entity); break; case JavaScriptEntityDescriptorEnum.ObjectLiteral_ord: visit((ObjectLiteral) entity); break; case JavaScriptEntityDescriptorEnum.ObjectProperties_ord: visit((ObjectProperties) entity); break; case JavaScriptEntityDescriptorEnum.ObjectProperty_ord: visit((ObjectProperty) entity); break; case JavaScriptEntityDescriptorEnum.ArrayLiteral_ord: visit((ArrayLiteral) entity); break; case JavaScriptEntityDescriptorEnum.EmptyExpression_ord: visit((EmptyExpression) entity); break; case JavaScriptEntityDescriptorEnum.ExpressionStatement_ord: visit((ExpressionStatement) entity); break; case JavaScriptEntityDescriptorEnum.IfStatement_ord: visit((IfStatement) entity); break; case JavaScriptEntityDescriptorEnum.LabeledStatement_ord: visit((LabeledStatement) entity); break; case JavaScriptEntityDescriptorEnum.Labels_ord: visit((Labels) entity); break; case JavaScriptEntityDescriptorEnum.Label_ord: visit((Label) entity); break; case JavaScriptEntityDescriptorEnum.BreakStatement_ord: visit((BreakStatement) entity); break; case JavaScriptEntityDescriptorEnum.ContinueStatement_ord: visit((ContinueStatement) entity); break; case JavaScriptEntityDescriptorEnum.WithStatement_ord: visit((WithStatement) entity); break; case JavaScriptEntityDescriptorEnum.SwitchStatement_ord: visit((SwitchStatement) entity); break; case JavaScriptEntityDescriptorEnum.SwitchCases_ord: visit((SwitchCases) entity); break; case JavaScriptEntityDescriptorEnum.SwitchCase_ord: visit((SwitchCase) entity); break; case JavaScriptEntityDescriptorEnum.ReturnStatement_ord: visit((ReturnStatement) entity); break; case JavaScriptEntityDescriptorEnum.ThrowStatement_ord: visit((ThrowStatement) entity); break; case JavaScriptEntityDescriptorEnum.TryStatement_ord: visit((TryStatement) entity); break; case JavaScriptEntityDescriptorEnum.CatchClauses_ord: visit((CatchClauses) entity); break; case JavaScriptEntityDescriptorEnum.CatchClause_ord: visit((CatchClause) entity); break; case JavaScriptEntityDescriptorEnum.WhileStatement_ord: visit((WhileStatement) entity); break; case JavaScriptEntityDescriptorEnum.DoWhileStatement_ord: visit((DoWhileStatement) entity); break; case JavaScriptEntityDescriptorEnum.ForStatement_ord: visit((ForStatement) entity); break; case JavaScriptEntityDescriptorEnum.ForInStatement_ord: visit((ForInStatement) entity); break; case JavaScriptEntityDescriptorEnum.ForEachStatement_ord: visit((ForEachStatement) entity); break; case JavaScriptEntityDescriptorEnum.LetStatement_ord: visit((LetStatement) entity); break; case JavaScriptEntityDescriptorEnum.VariableInitializers_ord: visit((VariableInitializers) entity); break; case JavaScriptEntityDescriptorEnum.VariableInitializer_ord: visit((VariableInitializer) entity); break; case JavaScriptEntityDescriptorEnum.FunctionDeclaration_ord: visit((FunctionDeclaration) entity); break; case JavaScriptEntityDescriptorEnum.VariableDeclaration_ord: visit((VariableDeclaration) entity); break; case JavaScriptEntityDescriptorEnum.VariableDeclarationKind_ord: visit((VariableDeclarationKind) entity); break; case JavaScriptEntityDescriptorEnum.XmlAny_ord: visit((XmlAny) entity); break; case JavaScriptEntityDescriptorEnum.ComputedXmlRef_ord: visit((ComputedXmlRef) entity); break; case JavaScriptEntityDescriptorEnum.StaticXmlRef_ord: visit((StaticXmlRef) entity); break; case JavaScriptEntityDescriptorEnum.XmlMemberGet_ord: visit((XmlMemberGet) entity); break; case JavaScriptEntityDescriptorEnum.XmlDotQuery_ord: visit((XmlDotQuery) entity); break; case JavaScriptEntityDescriptorEnum.XmlMemberOperator_ord: visit((XmlMemberOperator) entity); break; case JavaScriptEntityDescriptorEnum.XmlLiteral_ord: visit((XmlLiteral) entity); break; case JavaScriptEntityDescriptorEnum.XmlFragments_ord: visit((XmlFragments) entity); break; case JavaScriptEntityDescriptorEnum.XmlString_ord: visit((XmlString) entity); break; case JavaScriptEntityDescriptorEnum.XmlExpression_ord: visit((XmlExpression) entity); break; case JavaScriptEntityDescriptorEnum.XmlDefaultNamespace_ord: visit((XmlDefaultNamespace) entity); break; case JavaScriptEntityDescriptorEnum.FunctionExpression_ord: visit((FunctionExpression) entity); break; case JavaScriptEntityDescriptorEnum.Expressions_ord: visit((Expressions) entity); break; case JavaScriptEntityDescriptorEnum.ParenthesizedExpression_ord: visit((ParenthesizedExpression) entity); break; case JavaScriptEntityDescriptorEnum.PrefixExpression_ord: visit((PrefixExpression) entity); break; case JavaScriptEntityDescriptorEnum.PostfixExpression_ord: visit((PostfixExpression) entity); break; case JavaScriptEntityDescriptorEnum.PrefixOperator_ord: visit((PrefixOperator) entity); break; case JavaScriptEntityDescriptorEnum.PostfixOperator_ord: visit((PostfixOperator) entity); break; case JavaScriptEntityDescriptorEnum.InfixExpression_ord: visit((InfixExpression) entity); break; case JavaScriptEntityDescriptorEnum.InfixOperator_ord: visit((InfixOperator) entity); break; case JavaScriptEntityDescriptorEnum.AssignmentExpression_ord: visit((AssignmentExpression) entity); break; case JavaScriptEntityDescriptorEnum.AssignmentOperator_ord: visit((AssignmentOperator) entity); break; case JavaScriptEntityDescriptorEnum.ConditionalExpression_ord: visit((ConditionalExpression) entity); break; case JavaScriptEntityDescriptorEnum.NewExpression_ord: visit((NewExpression) entity); break; case JavaScriptEntityDescriptorEnum.CallExpression_ord: visit((CallExpression) entity); break; case JavaScriptEntityDescriptorEnum.ComputedMemberExpression_ord: visit((ComputedMemberExpression) entity); break; case JavaScriptEntityDescriptorEnum.StaticMemberExpression_ord: visit((StaticMemberExpression) entity); break; case JavaScriptEntityDescriptorEnum.YieldExpression_ord: visit((YieldExpression) entity); break; case JavaScriptEntityDescriptorEnum.ArrayComprehensionExpression_ord: visit((ArrayComprehensionExpression) entity); break; case JavaScriptEntityDescriptorEnum.ComprehensionBlocks_ord: visit((ComprehensionBlocks) entity); break; case JavaScriptEntityDescriptorEnum.ForInComprehensionBlock_ord: visit((ForInComprehensionBlock) entity); break; case JavaScriptEntityDescriptorEnum.ForEachComprehensionBlock_ord: visit((ForEachComprehensionBlock) entity); break; case JavaScriptEntityDescriptorEnum.LetExpression_ord: visit((LetExpression) entity); break; case JavaScriptEntityDescriptorEnum.Identifier_ord: visit((Identifier) entity); break; case JavaScriptEntityDescriptorEnum.NullLiteral_ord: visit((NullLiteral) entity); break; case JavaScriptEntityDescriptorEnum.ThisLiteral_ord: visit((ThisLiteral) entity); break; case JavaScriptEntityDescriptorEnum.StringLiteral_ord: visit((StringLiteral) entity); break; case JavaScriptEntityDescriptorEnum.BooleanLiteral_ord: visit((BooleanLiteral) entity); break; case JavaScriptEntityDescriptorEnum.NumberLiteral_ord: visit((NumberLiteral) entity); break; case JavaScriptEntityDescriptorEnum.RegExpLiteral_ord: visit((RegExpLiteral) entity); break; case JavaScriptEntityDescriptorEnum.BooleanData_ord: visit((BooleanData) entity); break; case JavaScriptEntityDescriptorEnum.StringData_ord: visit((StringData) entity); break; } } }