Expr constructor
Expr({
- ExprValue? value,
- ExprVar? var_,
- ExprSlot? slot,
- ExprUnknown? unknown,
- ExprNot? not,
- ExprNeg? neg,
- ExprEquals? equals,
- ExprNotEquals? notEquals,
- ExprIn? in_,
- ExprLessThan? lessThan,
- ExprLessThanOrEquals? lessThanOrEquals,
- ExprGreaterThan? greaterThan,
- ExprGreaterThanOrEquals? greaterThanOrEquals,
- ExprAnd? and,
- ExprOr? or,
- ExprPlus? plus,
- ExprMinus? minus,
- ExprTimes? times,
- ExprContains? contains,
- ExprContainsAll? containsAll,
- ExprContainsAny? containsAny,
- ExprGetAttribute? getAttribute,
- ExprHasAttribute? hasAttribute,
- ExprLike? like,
- ExprIs? is_,
- ExprIfThenElse? ifThenElse,
- ExprSet? set,
- ExprRecord? record,
- ExprFuncCall? funcCall,
Implementation
factory Expr({
ExprValue? value,
ExprVar? var_,
ExprSlot? slot,
ExprUnknown? unknown,
ExprNot? not,
ExprNeg? neg,
ExprEquals? equals,
ExprNotEquals? notEquals,
ExprIn? in_,
ExprLessThan? lessThan,
ExprLessThanOrEquals? lessThanOrEquals,
ExprGreaterThan? greaterThan,
ExprGreaterThanOrEquals? greaterThanOrEquals,
ExprAnd? and,
ExprOr? or,
ExprPlus? plus,
ExprMinus? minus,
ExprTimes? times,
ExprContains? contains,
ExprContainsAll? containsAll,
ExprContainsAny? containsAny,
ExprGetAttribute? getAttribute,
ExprHasAttribute? hasAttribute,
ExprLike? like,
ExprIs? is_,
ExprIfThenElse? ifThenElse,
ExprSet? set,
ExprRecord? record,
ExprFuncCall? funcCall,
}) {
final $result = create();
if (value != null) {
$result.value = value;
}
if (var_ != null) {
$result.var_ = var_;
}
if (slot != null) {
$result.slot = slot;
}
if (unknown != null) {
$result.unknown = unknown;
}
if (not != null) {
$result.not = not;
}
if (neg != null) {
$result.neg = neg;
}
if (equals != null) {
$result.equals = equals;
}
if (notEquals != null) {
$result.notEquals = notEquals;
}
if (in_ != null) {
$result.in_ = in_;
}
if (lessThan != null) {
$result.lessThan = lessThan;
}
if (lessThanOrEquals != null) {
$result.lessThanOrEquals = lessThanOrEquals;
}
if (greaterThan != null) {
$result.greaterThan = greaterThan;
}
if (greaterThanOrEquals != null) {
$result.greaterThanOrEquals = greaterThanOrEquals;
}
if (and != null) {
$result.and = and;
}
if (or != null) {
$result.or = or;
}
if (plus != null) {
$result.plus = plus;
}
if (minus != null) {
$result.minus = minus;
}
if (times != null) {
$result.times = times;
}
if (contains != null) {
$result.contains = contains;
}
if (containsAll != null) {
$result.containsAll = containsAll;
}
if (containsAny != null) {
$result.containsAny = containsAny;
}
if (getAttribute != null) {
$result.getAttribute = getAttribute;
}
if (hasAttribute != null) {
$result.hasAttribute = hasAttribute;
}
if (like != null) {
$result.like = like;
}
if (is_ != null) {
$result.is_ = is_;
}
if (ifThenElse != null) {
$result.ifThenElse = ifThenElse;
}
if (set != null) {
$result.set = set;
}
if (record != null) {
$result.record = record;
}
if (funcCall != null) {
$result.funcCall = funcCall;
}
return $result;
}