mirror of
https://github.com/github/codeql.git
synced 2026-07-31 07:22:56 +02:00
No special settings; command: find javascript/extractor/src -name "*.java" | xargs java -jar /path/to/google-java-format-1.7-all-deps.jar --replace
31 lines
730 B
Java
31 lines
730 B
Java
package com.semmle.js.ast;
|
|
|
|
import java.util.List;
|
|
|
|
/** A switch statement. */
|
|
public class SwitchStatement extends Statement {
|
|
private final Expression discriminant;
|
|
private final List<SwitchCase> cases;
|
|
|
|
public SwitchStatement(SourceLocation loc, Expression discriminant, List<SwitchCase> cases) {
|
|
super("SwitchStatement", loc);
|
|
this.discriminant = discriminant;
|
|
this.cases = cases;
|
|
}
|
|
|
|
@Override
|
|
public <Q, A> A accept(Visitor<Q, A> 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<SwitchCase> getCases() {
|
|
return cases;
|
|
}
|
|
}
|