public void visitEmptyArraySize(EmptyArraySize e) { expressionPre(e); expressionPost(e); }
public void visitNullExpression(NullExpression e) { expressionPre(e); append("null"); expressionPost(e); }
public void visitOpaqueExpression(OpaqueExpression e) { expressionPre(e); append(e.getOpaqueString()); expressionPost(e); }
public void visitVariableRef(VariableRef e) { expressionPre(e); append(e.getName()); expressionPost(e); }
public void visitTypeRefExpression(TypeRefExpression e) { expressionPre(e); append(e.getType()); expressionPost(e); }
public void visitExpressionSequence(ExpressionSequence e) { expressionPre(e); implode(e.getExpressions(), ", "); expressionPost(e); }
public void visitUnaryOp(UnaryOp e) { expressionPre(e); append(UnaryOp.unOpsRev.get(e.getOperator())).append(e.getOperand()); expressionPost(e); }
public void visitMemberRef(MemberRef e) { expressionPre(e); targetPrefix(e); append(e.getName()); expressionPost(e); }
public void visitExpressionsBlock(ExpressionsBlock e) { expressionPre(e); append("{ "); implode(e.getExpressions(), ", "); append(" }"); expressionPost(e); }
public void visitAssignmentOp(AssignmentOp e) { expressionPre(e); append(e.getTarget()).space().append(AssignmentOp.assignOpsRev.get(e.getOperator())).space().append(e.getValue()); expressionPost(e); }
public void visitBinaryOp(BinaryOp e) { expressionPre(e); append(e.getFirstOperand()).space().append(BinaryOp.binOpsRev.get(e.getOperator())).space().append(e.getSecondOperand()); expressionPost(e); }
public void visitArrayAccess(ArrayAccess e) { expressionPre(e); append(e.getTarget()); append("["); append(e.getIndex()); append("]"); expressionPost(e); }
public void visitCast(Cast e) { expressionPre(e); // append("("); append("(").append(e.getType()).append(")"); append(e.getTarget()); // append("(").append(e.getTarget()).append(")"); // append(")"); expressionPost(e); }
public void visitNew(New e) { expressionPre(e); append("new ").append(e.getType()); if (e.getConstruction() == null) { append("()"); } else { append(e.getConstruction()); } expressionPost(e); }
public void visitConditionalExpression(ConditionalExpression e) { expressionPre(e); append(e.getTest()).append(" ? ").append(e.getThenValue()).append(" : ").append(e.getElseValue()); expressionPost(e); }
public void visitNewArray(NewArray e) { expressionPre(e); boolean noDims = e.getDimensions().isEmpty(); boolean noVals = e.getInitialValues().isEmpty(); boolean isAnn = e.isAnnotationValue(); if (!isAnn) { append("new ").append(e.getType()).append("["); if (noDims && noVals) { append("0"); } else { implode(e.getDimensions(), "]["); } append("]"); } if (isAnn || noDims && !noVals) { append("{").implode(e.getInitialValues(), ", ").append("}"); } expressionPost(e); }
append(")"); expressionPost(e);