diff --git a/deob-ast/src/main/java/dev/openrs2/deob/ast/visitor/NegateExprVisitor.java b/deob-ast/src/main/java/dev/openrs2/deob/ast/visitor/NegateExprVisitor.java index 5a48ec38..f9fc46d5 100644 --- a/deob-ast/src/main/java/dev/openrs2/deob/ast/visitor/NegateExprVisitor.java +++ b/deob-ast/src/main/java/dev/openrs2/deob/ast/visitor/NegateExprVisitor.java @@ -8,14 +8,13 @@ import com.github.javaparser.ast.expr.EnclosedExpr; import com.github.javaparser.ast.expr.Expression; import com.github.javaparser.ast.expr.UnaryExpr; import com.github.javaparser.ast.visitor.GenericVisitorWithDefaults; +import com.google.common.base.Preconditions; // TODO(gpe): need to be careful about operator precedence/EnclosedExpr public final class NegateExprVisitor extends GenericVisitorWithDefaults { @Override public Expression defaultAction(Node n, Void arg) { - if (!(n instanceof Expression)) { - throw new IllegalArgumentException(); - } + Preconditions.checkArgument(n instanceof Expression); return new UnaryExpr((Expression) n, UnaryExpr.Operator.LOGICAL_COMPLEMENT); }