public override void Accept(CaseExpression caseExpr) { PatternAnalyzer analyzer = new PatternAnalyzer(errorLog, symbolTable, this); caseExpr.Pattern.Visit(analyzer); if (caseExpr.Condition != null) { caseExpr.Condition.Visit(this); } caseExpr.Value.Visit(this); }
public void Accept(CaseExpression caseExpr) { PatternAnalyzer analyzer = new PatternAnalyzer (errorLog, symbolTable, this); caseExpr.Pattern.Visit (analyzer); if (caseExpr.Condition != null) { caseExpr.Condition.Visit (this); } caseExpr.Value.Visit (this); }