public void visitNotExpression(NotExpression expression) { expression.getExpression().visit(this); }
public void visitNotExpression(final NotExpression expression) { assertExpressionAuthorized(expression); expression.getExpression().visit(this); }
@Override public void visitNotExpression(NotExpression expr) { NotExpression conversion = new NotExpression( convert(expr.getExpression())); conversion.setSourcePosition(expr); result = record(conversion); }
@Override public void visitNotExpression(NotExpression expr) { result = new ExpressionInfo( TextRegion.of(expr), TextPosition.startOf(expr), "!", convert(expr.getExpression())); }
public Expression transformExpression(ExpressionTransformer transformer) { Expression ret = new NotExpression(transformer.transform(getExpression())); ret.setSourcePosition(this); ret.copyNodeMetaData(this); return ret; } }
@Override public void visitNotExpression(NotExpression expr) { NotExpression result = new NotExpression( replaceExpr(expr.getExpression())); result.setType(expr.getType()); result.setSourcePosition(expr); replaceVisitedExpressionWith(result); }
public void writeNotExpression(NotExpression expression) { Expression subExpression = expression.getExpression(); int mark = controller.getOperandStack().getStackLength(); subExpression.visit(controller.getAcg()); controller.getOperandStack().castToBool(mark, true); BytecodeHelper.negateBoolean(controller.getMethodVisitor()); controller.getAssertionWriter().record(expression); } }
private void addArg(Expression arg) { if (arg instanceof NotExpression) { NotExpression not = (NotExpression)arg; addArg(not.getExpression()); call(InteractionBuilder.NEGATE_LAST_ARG); return; } if (arg instanceof CastExpression) { CastExpression cast = (CastExpression)arg; addArg(cast.getExpression()); call(InteractionBuilder.TYPE_LAST_ARG, new ClassExpression(cast.getType())); return; } if (arg instanceof ClosureExpression) { call(InteractionBuilder.ADD_CODE_ARG, arg); return; } call(InteractionBuilder.ADD_EQUAL_ARG, arg); }
Expression expression = notExpression.getExpression(); if (!(expression instanceof BinaryExpression)) { return null;
@Override public void writeNotExpression(final NotExpression expression) { TypeChooser typeChooser = controller.getTypeChooser(); Expression subExpression = expression.getExpression(); ClassNode classNode = controller.getClassNode(); if (typeChooser.resolveType(subExpression, classNode) == boolean_TYPE) { subExpression.visit(controller.getAcg()); controller.getOperandStack().doGroovyCast(boolean_TYPE); BytecodeExpression bytecodeExpression = new BytecodeExpression() { @Override public void visit(final MethodVisitor mv) { Label ne = new Label(); mv.visitJumpInsn(IFNE, ne); mv.visitInsn(ICONST_1); Label out = new Label(); mv.visitJumpInsn(GOTO, out); mv.visitLabel(ne); mv.visitInsn(ICONST_0); mv.visitLabel(out); } }; bytecodeExpression.visit(controller.getAcg()); controller.getOperandStack().remove(1); return; } super.writeNotExpression(expression); }
public void visitNotExpression(NotExpression expression) { expression.getExpression().visit(this); }
public void visitNotExpression(final NotExpression expression) { assertExpressionAuthorized(expression); expression.getExpression().visit(this); }
public Expression transformExpression(ExpressionTransformer transformer) { Expression ret = new NotExpression(transformer.transform(getExpression())); ret.setSourcePosition(this); return ret; } }
public Expression transformExpression(ExpressionTransformer transformer) { Expression ret = new NotExpression(transformer.transform(getExpression())); ret.setSourcePosition(this); return ret; } }
public Expression transformExpression(ExpressionTransformer transformer) { Expression ret = new NotExpression(transformer.transform(getExpression())); ret.setSourcePosition(this); return ret; } }
public Expression transformExpression(ExpressionTransformer transformer) { Expression ret = new NotExpression(transformer.transform(getExpression())); ret.setSourcePosition(this); return ret; } }
public void visitNotExpression(NotExpression expression) { Expression subExpression = expression.getExpression(); subExpression.visit(this); // if we do !object, then the cast to boolean will // do the conversion of Object to boolean. so a simple // call to unbox is enough here. if ( !isComparisonExpression(subExpression) && !(subExpression instanceof BooleanExpression)) { helper.unbox(boolean.class); } helper.negateBoolean(); }
public void visitNotExpression(NotExpression expression) { Expression subExpression = expression.getExpression(); subExpression.visit(this); // if we do !object, then the cast to boolean will // do the conversion of Object to boolean. so a simple // call to unbox is enough here. if ( !isComparisonExpression(subExpression) && !(subExpression instanceof BooleanExpression)) { helper.unbox(boolean.class); } helper.negateBoolean(); }
@Override public void visitNotExpression(NotExpression expr) { NotExpression result = new NotExpression( replaceExpr(expr.getExpression())); result.setType(expr.getType()); result.setSourcePosition(expr); replaceVisitedExpressionWith(result); }
public void visitNotExpression(NotExpression expression) { Expression subExpression = expression.getExpression(); int mark = controller.getOperandStack().getStackLength(); subExpression.visit(this); controller.getOperandStack().castToBool(mark, true); BytecodeHelper.negateBoolean(controller.getMethodVisitor()); controller.getAssertionWriter().record(expression); }