void (GrTypeElement typeElement, GrExpression operand) { builder.append('('); TypeWriter.writeType(builder, typeElement.getType(), typeElement); builder.append(')'); boolean insertParentheses = operand instanceof GrBinaryExpression && ((GrBinaryExpression)operand).getOperationTokenType() == GroovyTokenTypes.mEQUAL; if (insertParentheses) builder.append('('); if (operand != null) { operand.accept(this); } if (insertParentheses) builder.append(')'); }