public void visitNotExpression(NotExpression expression) { expression.getExpression().visit(this); }
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); }
@Override public void visitNotExpression(NotExpression expr) { NotExpression conversion = new NotExpression( convert(expr.getExpression())); conversion.setSourcePosition(expr); result = record(conversion); }
public static NotExpression notX(Expression expr) { return new NotExpression(expr instanceof BooleanExpression ? expr : new BooleanExpression(expr)); }
private void handleNegation(List<String> propertyNames, BlockStatement newCode, NotExpression not, VariableScope variableScope) { Expression subExpression = not.getExpression(); if (subExpression instanceof BinaryExpression) { ArgumentListExpression arguments = new ArgumentListExpression(); BlockStatement currentBody = new BlockStatement(); ClosureExpression newClosureExpression = new ClosureExpression(new Parameter[0], currentBody); newClosureExpression.setVariableScope(new VariableScope()); arguments.addExpression(newClosureExpression); addBinaryExpressionToNewBody(propertyNames, currentBody, (BinaryExpression) subExpression, false, variableScope); newCode.addStatement(new ExpressionStatement(new MethodCallExpression(new VariableExpression("this"), "not", arguments))); } else { sourceUnit.getErrorCollector().addError(new LocatedMessage("You can only negate a binary expressions in queries.", Token.newString(not.getText(), not.getLineNumber(), not.getColumnNumber()), sourceUnit)); } }
public static NotExpression not(Expression expr) { return new NotExpression(expr); }
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; } }
@Override public void visitNotExpression(NotExpression expr) { NotExpression result = new NotExpression( replaceExpr(expr.getExpression())); result.setType(expr.getType()); result.setSourcePosition(expr); replaceVisitedExpressionWith(result); }
NotExpression notExpression = new NotExpression(expression(node.getFirstChild())); configureAST(notExpression, node); return notExpression;
@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); return ret; } }
protected BlockStatement getInlineModeBlockStatement(BlockStatement blockStatement) { final BlockStatement result = new BlockStatement(); final BooleanExpression combinedBooleanExpression = ExpressionUtils.getBooleanExpression(ExpressionUtils.getBooleanExpressionsFromAssertionStatements(blockStatement)); final BlockStatement assertionBlockStatement = new BlockStatement(); assertionBlockStatement.addStatement(new IfStatement(new NotExpression(combinedBooleanExpression), blockStatement, EmptyStatement.INSTANCE)); result.addStatement(new IfStatement(new BooleanExpression(new VariableExpression(BaseVisitor.GCONTRACTS_ENABLED_VAR, ClassHelper.boolean_TYPE)), assertionBlockStatement, EmptyStatement.INSTANCE)); return 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); } }
public Expression transformExpression(ExpressionTransformer transformer) { Expression ret = new NotExpression(transformer.transform(getExpression())); ret.setSourcePosition(this); return ret; } }
new IfStatement( new BooleanExpression( new NotExpression(new MethodCallExpression($_gc_result, "booleanValue", ArgumentListExpression.EMPTY_ARGUMENTS)) ),
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); }
public Expression transformExpression(ExpressionTransformer transformer) { Expression ret = new NotExpression(transformer.transform(getExpression())); ret.setSourcePosition(this); return ret; } }
NotExpression notExpression = new NotExpression(expression(node.getFirstChild())); configureAST(notExpression, node); return notExpression;