public override void ToDialect(CodeWriter writer) { if (requiresInvoke(writer)) { writer.append("invoke: "); } selector.ToDialect(writer); if (arguments != null) { arguments.ToDialect(writer); } else if (writer.getDialect() != Dialect.E) { writer.append("()"); } }