package com.semmle.js.ast; import java.util.List; /** A switch statement. */ public class SwitchStatement extends Statement { private final Expression discriminant; private final List cases; public SwitchStatement(SourceLocation loc, Expression discriminant, List cases) { super("SwitchStatement", loc); this.discriminant = discriminant; this.cases = cases; } @Override public A accept(Visitor v, Q q) { return v.visit(this, q); } /** The expression whose value is examined. */ public Expression getDiscriminant() { return discriminant; } /** The cases in this switch statement. */ public List getCases() { return cases; } }