package com.github.forax.smartass.ast;
import java.util.Collections;
import java.util.List;
import java.util.Objects;
public class Data extends Locatable implements Expr {
private final DataKind kind;
private final List<Expr> exprs;
public enum DataKind {
LIST,
MAP
}
Data(DataKind kind, List<Expr> exprs, int lineNumber) {
super(lineNumber);
this.kind = Objects.requireNonNull(kind);
this.exprs = Collections.unmodifiableList(exprs);
}
public DataKind getKind() {
return kind;
}
public List<Expr> getExprs() {
return exprs;
}
}