package com.github.forax.smartass.ast; import java.util.Objects; public class Stop extends Locatable implements Expr { private final Kind kind; private final Expr expr; public enum Kind { RETURN, THROW } Stop(Kind kind, Expr expr, int lineNumber) { super(lineNumber); this.kind = Objects.requireNonNull(kind); this.expr = Objects.requireNonNull(expr); } public Kind getKind() { return kind; } public Expr getExpr() { return expr; } }