/
NikolayIvkin
/
sqlancer2
Обзор
Документация
Войти
/
NikolayIvkin
/
sqlancer2
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/sqlancer/common/ast/newast/NewCaseOperatorNode.java
39 строк
1017 B
Manuel Rigger
Introduce a new sqlancer.common package
13 авг 2020, 00:31
13 авг 2020, 00:31
cb1ba25
Код
Авторство
О чём код?
package sqlancer.common.ast.newast; import java.util.List; public class NewCaseOperatorNode<T> implements Node<T> { private final List<Node<T>> conditions; private final List<Node<T>> expressions; private final Node<T> elseExpr; private final Node<T> switchCondition; public NewCaseOperatorNode(Node<T> switchCondition, List<Node<T>> conditions, List<Node<T>> expressions, Node<T> elseExpr) { this.switchCondition = switchCondition; this.conditions = conditions; this.expressions = expressions; this.elseExpr = elseExpr; if (conditions.size() != expressions.size()) { throw new IllegalArgumentException(); } } public Node<T> getSwitchCondition() { return switchCondition; } public List<Node<T>> getConditions() { return conditions; } public List<Node<T>> getExpressions() { return expressions; } public Node<T> getElseExpr() { return elseExpr; } }