From users-return-3146-archive-asf-public=cust-asf.ponee.io@groovy.apache.org Fri Jan 12 01:57:16 2018 Return-Path: X-Original-To: archive-asf-public@eu.ponee.io Delivered-To: archive-asf-public@eu.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by mx-eu-01.ponee.io (Postfix) with ESMTP id 7C508180656 for ; Fri, 12 Jan 2018 01:57:16 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id 6C37E160C41; Fri, 12 Jan 2018 00:57:16 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id B3171160C13 for ; Fri, 12 Jan 2018 01:57:15 +0100 (CET) Received: (qmail 44808 invoked by uid 500); 12 Jan 2018 00:57:14 -0000 Mailing-List: contact users-help@groovy.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@groovy.apache.org Delivered-To: mailing list users@groovy.apache.org Received: (qmail 44798 invoked by uid 99); 12 Jan 2018 00:57:14 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 12 Jan 2018 00:57:14 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id 200B61A0FB1 for ; Fri, 12 Jan 2018 00:57:14 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 1.98 X-Spam-Level: * X-Spam-Status: No, score=1.98 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=2, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01] autolearn=disabled Authentication-Results: spamd2-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=asert-com-au.20150623.gappssmtp.com Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id 2wVvSW6h5mky for ; Fri, 12 Jan 2018 00:57:12 +0000 (UTC) Received: from mail-ot0-f169.google.com (mail-ot0-f169.google.com [74.125.82.169]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 28CBA5F47E for ; Fri, 12 Jan 2018 00:57:06 +0000 (UTC) Received: by mail-ot0-f169.google.com with SMTP id d10so3781515oti.7 for ; Thu, 11 Jan 2018 16:57:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=asert-com-au.20150623.gappssmtp.com; s=20150623; h=mime-version:reply-to:from:date:message-id:subject:to; bh=HZ+nhXDFpwtMU0OIWQ/59vQd6qC4cZfd8VSUrG2tmzk=; b=lnPIlzsc38G8oeKX8JfrEXeSw8H1Mxi6w4db3sYesOcKnWdkasC3TTLaIh3jRp2UpB 3o9tgvckJlzgT4/R7BeVJBBZkbKVfiHfj8RUqzQV83k2CIwTxhmQYHFYdIZsvEesFjMx IwrL4PO/G9Zg0xXucvnBDK2TPZmDvs5AGf0F9R9L+g5foQU97LK59dgOd1zGujghi+iy ZL5Jcv+giYRzbwGUuEUyQ4YYjI/jHDJcrdHqwNJOF1mqyclnJlfvm763UOWOsKHcGjJq KfJDPGOJ72NEE9JgWvJAD5MoxqtwSq2VRBcNIM/mlFhEBcw8nYd2jfGV48/spHiFEcos b+HQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:reply-to:from:date:message-id :subject:to; bh=HZ+nhXDFpwtMU0OIWQ/59vQd6qC4cZfd8VSUrG2tmzk=; b=Ma97Vihd9gQYDZr7iprfg0Fz/JrfPggNHCdj85vFVNU/iOWgmyPDH+TcfI5I4zLUmf UBndi+tkL2sLLuM9GSMRhjS3wT48bQm2ahuOx3uyebASj+qqKTZ1VaBv3WqpU6bXMnpV ggfh8gDHEAcy1C5MKvv00Y50dNLExVAhmZp1WrY2lFipjaJhCTaA//xIKyZjFEje2nJ9 QtQ5d7mjISpMxFEYipdVvt8t6wDBi3DOq+PEqnhVCk4hSYXakU8NX6WpPbRAaW+TEX7a 3OiOZA2JodQh0bY4I97RRqEG4P+JWSj74zIyN1Jj/djSNA6eoqdOvpgvDOXH89C1kf8T KOxQ== X-Gm-Message-State: AKwxytd7axdIfyrbh9GwS6XyBohmlWTq9bFseX5hOhTFoltFgHGoUR6x EQcFKScWtha/UDWulCYNZdjOnkKKMbtuj56+OqMstsk/ X-Google-Smtp-Source: ACJfBovRrKz+yzfZvM9bsySXitbmt5GLfx7Mx3IPjgK74LnM0TARhAFirNqoCQIiYboM+QyroEqc8/3v6f8dMOKwPfw= X-Received: by 10.157.38.253 with SMTP id i58mr9114522otd.378.1515718624500; Thu, 11 Jan 2018 16:57:04 -0800 (PST) MIME-Version: 1.0 Received: by 10.74.154.90 with HTTP; Thu, 11 Jan 2018 16:57:03 -0800 (PST) Reply-To: paulk@asert.com.au From: Paul King Date: Fri, 12 Jan 2018 10:57:03 +1000 Message-ID: Subject: Interest in a @UtilityClass AST transform To: users@groovy.apache.org Content-Type: multipart/alternative; boundary="001a114083fa316f4a056289be3b" --001a114083fa316f4a056289be3b Content-Type: text/plain; charset="UTF-8" Hi all, Would there be interest in a @UtilityClass annotation - similar to lombok's: https://projectlombok.org/features/experimental/UtilityClass It is similar to @Category in some ways but with some useful differences. What do folks think? Cheers, Paul. --001a114083fa316f4a056289be3b Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable

Hi all,

Would there be i= nterest in a @UtilityClass annotation - similar to lombok's:

https= ://projectlombok.org/features/experimental/UtilityClass

It is si= milar to @Category in some ways but with some useful differences.

What do folks think?

Cheers, Paul.
--001a114083fa316f4a056289be3b--