public override void VisitStatementCase(StatementCase node, AstPrinterContext context) { context.StartNewLine(); context.Write("case "); this.Visit(node.Expression, context); context.Write(": "); }
public override void VisitStatementCase(StatementCase node, CloningAstVisitorContext context) { context.Result = new StatementCase() { Expression = this.CloneNode(node.Expression, context) }; }
public override AstNode VisitCase_label([NotNull] GLSL_ES300Parser.Case_labelContext context) { var expr = context.expression(); if (expr != null) { var r = new StatementCase(); r.Expression = (Expression)this.VisitExpression(expr); return(r); } return(new StatementDefault()); }
public virtual void VisitStatementCase(StatementCase node, TContext context) { this.Visit(node.Expression, context); }