From: Alexandre Terrasa Date: Fri, 10 Jul 2015 06:02:43 +0000 (-0400) Subject: nitj: implement ANotExpr X-Git-Tag: v0.7.7~17^2~8 X-Git-Url: http://nitlanguage.org nitj: implement ANotExpr Signed-off-by: Alexandre Terrasa --- diff --git a/src/compiler/java_compiler.nit b/src/compiler/java_compiler.nit index 2077fa5..0806fc8 100644 --- a/src/compiler/java_compiler.nit +++ b/src/compiler/java_compiler.nit @@ -1973,6 +1973,14 @@ redef class AVarAssignExpr end end + +redef class ANotExpr + redef fun expr(v) do + var cond = v.expr_bool(self.n_expr) + return v.new_expr("!{cond}", self.mtype.as(not null)) + end +end + redef class AIntExpr redef fun expr(v) do return v.int_instance(self.value.as(not null)) end