public static JsVariableDeclarationExpression AndVar(this JsVariableDeclarationExpression decl, string variableName, JsExpression initializer = null) { if (decl.Declarators == null) { decl.Declarators = new List <JsVariableDeclarator>(); } decl.Declarators.Add(new JsVariableDeclarator { Name = variableName, Initializer = initializer }); return(decl); }
protected virtual void _visit( JsVariableDeclarationExpression node ) { throw new NotImplementedException( "JsVariableDeclarationExpression" ); }
public static JsVariableDeclarationStatement Statement(this JsVariableDeclarationExpression exp) { return(new JsVariableDeclarationStatement { Declaration = exp }); }
protected override void _visit(JsVariableDeclarationExpression node) { if (node != null) { foreach (JsVariableDeclarator decNode in node.Declarators) { visit(decNode); } } }
public static JsVariableDeclarationStatement getJsVariableDeclarationStatement(string variableName, JsInvocationExpression initer = null) { // declare function return object JsVariableDeclarationStatement pResult = new JsVariableDeclarationStatement(); JsVariableDeclarationExpression pExpression = new JsVariableDeclarationExpression(); pResult.Declaration = pExpression; // add variable declarations pExpression.Declarators = new List<JsVariableDeclarator>(); pExpression.Declarators.Add(getJsVariableDeclarator(variableName, initer)); return pResult; }
void _Visit(JsVariableDeclarationExpression node) { Keyword("var"); Space(); VisitEachJoin(node.Declarators, Comma); }