Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 7FC94200C41 for ; Fri, 24 Mar 2017 21:17:38 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id 7E52E160B93; Fri, 24 Mar 2017 20:17:38 +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 9ECFC160B75 for ; Fri, 24 Mar 2017 21:17:37 +0100 (CET) Received: (qmail 14095 invoked by uid 500); 24 Mar 2017 20:17:35 -0000 Mailing-List: contact dev-help@commons.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Commons Developers List" Delivered-To: mailing list dev@commons.apache.org Received: (qmail 14058 invoked by uid 99); 24 Mar 2017 20:17:35 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 24 Mar 2017 20:17:35 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id 36AE8181420 for ; Fri, 24 Mar 2017 20:17:35 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 2.999 X-Spam-Level: ** X-Spam-Status: No, score=2.999 tagged_above=-999 required=6.31 tests=[FREEMAIL_REPLY=1, HTML_MESSAGE=2, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=disabled Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024) with ESMTP id mOEswMOZ_S2S for ; Fri, 24 Mar 2017 20:17:33 +0000 (UTC) Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-oln040092069028.outbound.protection.outlook.com [40.92.69.28]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTPS id 458095FB72 for ; Fri, 24 Mar 2017 20:17:33 +0000 (UTC) Received: from AM5EUR02FT009.eop-EUR02.prod.protection.outlook.com (10.152.8.53) by AM5EUR02HT113.eop-EUR02.prod.protection.outlook.com (10.152.9.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.977.7; Fri, 24 Mar 2017 20:17:26 +0000 Received: from VI1PR0801MB1791.eurprd08.prod.outlook.com (10.152.8.52) by AM5EUR02FT009.mail.protection.outlook.com (10.152.8.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.977.7 via Frontend Transport; Fri, 24 Mar 2017 20:17:26 +0000 Received: from VI1PR0801MB1791.eurprd08.prod.outlook.com ([10.168.67.144]) by VI1PR0801MB1791.eurprd08.prod.outlook.com ([10.168.67.144]) with mapi id 15.01.0991.017; Fri, 24 Mar 2017 20:17:25 +0000 From: Yasser Zamani To: "dev@commons.apache.org" Subject: [lang][wish] Add findAnnotation and findMethodsWithAnnotation to MethodUtils Thread-Topic: [lang][wish] Add findAnnotation and findMethodsWithAnnotation to MethodUtils Thread-Index: AQHSpNunEfItsSqprUWidA39KkX3Hw== Date: Fri, 24 Mar 2017 20:17:25 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: authentication-results: commons.apache.org; dkim=none (message not signed) header.d=none;commons.apache.org; dmarc=none action=none header.from=live.com; x-incomingtopheadermarker: OriginalChecksum:CE6EBD483A1BCDED0B9FFFB72957307F4BDF9A7E912AEA7C25F5A593CCF12328;UpperCasedChecksum:F17D8BC4C25B3C3FC4A25DE9613FF6D215C5DF0C2EEBEB4672288D34AB36BF67;SizeAsReceived:7856;Count:37 x-ms-exchange-messagesentrepresentingtype: 1 x-microsoft-exchange-diagnostics: 1;AM5EUR02HT113;5:73GR7rU6Q/ouMb9qhSxNsEYpWpvaB8O8iXy24DPozgsmIc95AXnmGej+Fqv8MEfMd5/RUdnPsbxW9HjufbmQR/lNezH4ORwOkbS0xGRv8iRhwTlU75/ccgBsv/e6D2OJ0qsIHyw4rtwDEpWbUC82MDTLQCk/nvgLoiU6BdN/37Y=;24:qaB3DOeY9BIphEK+TMVLyRj0I7LmvMwQHli4pb7Ao3bceoczgO5l3ATqis8RD0pNoaIuC8VhB6fjeYEBM0+qtBXTn7vVY+lNTMo0KfXmWt0=;7:Ovu6f9Z07dkco8QT9XtNptFBjUAcdizidFoVl8cpFjaVEP4cjzPquFP71jzMtoc/OWfaQo8htrS3/Jfple9mFMSdpBCEtSYvgqdz+r9i4sr4+Vp1AZVqJgWE6jaXm8PqGYN7gMiylCG2yvQ2wrrQiqwWLQqu7+vyZcLB50GS06k0rYvAVPnlhii/tguFL2QnbaVhYlfxdr0eUiPNGeiGWx0Z23yBB3dSv8LL08+3+VRpRr87mlZma3TsFKeBNZoMogyV6xq+eLoGIQ4BK9qmnoBaCvGZeiiGUqlQ9lINAoz+oSM4+rCHC7PjerpuTWwV x-incomingheadercount: 37 x-eopattributedmessage: 0 x-forefront-antispam-report: EFV:NLI;SFV:NSPM;SFS:(7070007)(98900017);DIR:OUT;SFP:1901;SCL:1;SRVR:AM5EUR02HT113;H:VI1PR0801MB1791.eurprd08.prod.outlook.com;FPR:;SPF:None;LANG:en; x-ms-office365-filtering-correlation-id: bba671f6-a22e-419f-2462-08d472f2c798 x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(201702061074)(5061506573)(5061507331)(1603103135)(2017031320274)(2017031322274)(1603101448)(1601125374)(1701031045);SRVR:AM5EUR02HT113; x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(444000031);SRVR:AM5EUR02HT113;BCL:0;PCL:0;RULEID:;SRVR:AM5EUR02HT113; x-forefront-prvs: 0256C18696 spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: multipart/related; boundary="_004_VI1PR0801MB17914D1F8FA6AAA6FCD095D4923E0VI1PR0801MB1791_"; type="multipart/alternative" MIME-Version: 1.0 X-OriginatorOrg: live.com X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Mar 2017 20:17:25.7690 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Internet X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5EUR02HT113 archived-at: Fri, 24 Mar 2017 20:17:38 -0000 --_004_VI1PR0801MB17914D1F8FA6AAA6FCD095D4923E0VI1PR0801MB1791_ Content-Type: multipart/alternative; boundary="_000_VI1PR0801MB17914D1F8FA6AAA6FCD095D4923E0VI1PR0801MB1791_" --_000_VI1PR0801MB17914D1F8FA6AAA6FCD095D4923E0VI1PR0801MB1791_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SW4gb3JkZXIgdG8gZml4IFdXLTQ3NDQ8aHR0cHM6Ly9pc3N1ZXMuYXBhY2hlLm9yZy9qaXJhL2Jy b3dzZS9XVy00NzQ0PiAsIG1haW5seSwgSSBhbSBnb2luZyB0byBhZGQgdHdvIGZ1bmN0aW9uYWxp dGllcyB0byBNZXRob2RVdGlsczogZmluZEFubm90YXRpb24gYW5kIGZpbmRNZXRob2RzV2l0aEFu bm90YXRpb24uDQoNCmZpbmRBbm5vdGF0aW9uIHdpbGwgYmUgYW4gZXh0ZW5zaW9uIGZvciBNZXRo b2QuZ2V0QW5ub3RhdGlvbiB0aGF0IGFsc28gc2VhcmNoZXMgaW50ZXJmYWNlcyBhbmQgc3VwZXIg Y2xhc3NlcyB3aGlsZSBjYWNoaW5nIHJlc3VsdHMgd2l0aCBubyBtZW1vcnkgbGVhay4NCg0KZmlu ZE1ldGhvZHNXaXRoQW5ub3RhdGlvbiB3aWxsIGJlIGFuIGV4dGVuc2lvbiBmb3IgZ2V0TWV0aG9k c1dpdGhBbm5vdGF0aW9uIHRoYXQgYWxzbyBzdXBwb3J0cyBub24gcHVibGljIG1ldGhvZHMsIHN1 cGVyIGNsYXNzIGFuZCBpbnRlcmZhY2UgbWV0aG9kcywgYWdhaW4sIHdoaWxlIGNhY2hpbmcgcmVz dWx0cyBhcyBhYm92ZS4NCg0KR2VuZXJhbGx5LCBkbyB5b3UgYWdyZWUgd2l0aCB0aGVzZSBpbiBh IHB1bGwgcmVxdWVzdD8gSWYgc28sIEkgd291bGQgbGlrZSB0byB3b3JrIG9uIGl0IFtjaWQ6cGFy dDIuMTZGNzJFRTEuNzQ1MUU2RDZAbGl2ZS5jb21dDQo= --_000_VI1PR0801MB17914D1F8FA6AAA6FCD095D4923E0VI1PR0801MB1791_ Content-Type: text/html; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IGJnY29sb3I9IiNGRkZG RkYiIHRleHQ9IiMwMDAwMDAiPg0KPHAgc3R5bGU9Im1hcmdpbjogMHB4OyBwYWRkaW5nOiAwcHg7 IGNvbG9yOiByZ2IoNTEsIDUxLCA1MSk7DQogICAgICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMt c2VyaWY7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1zdHlsZToNCiAgICAgIG5vcm1hbDsgZm9udC12 YXJpYW50LWxpZ2F0dXJlczogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOw0KICAg ICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgb3JwaGFuczog MjsNCiAgICAgIHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5z Zm9ybTogbm9uZTsNCiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IHdpZG93czogMjsgd29yZC1z cGFjaW5nOiAwcHg7DQogICAgICAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IGJhY2tn cm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwNCiAgICAgIDI1NSk7Ij4NCkluIG9yZGVyIHRvIGZp eDxzcGFuIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48YSBocmVm PSJodHRwczovL2lzc3Vlcy5hcGFjaGUub3JnL2ppcmEvYnJvd3NlL1dXLTQ3NDQiIHRpdGxlPSJB bm5vdGF0aW9uV29ya2Zsb3dJbnRlcmNlcHRvciBzaG91bGQgc3VwcG9ydHMgbm9uLXB1YmxpYw0K ICAgICAgICBhbm5vdGF0ZWQgbWV0aG9kcyIgY2xhc3M9Imlzc3VlLWxpbmsiIGRhdGEtaXNzdWUt a2V5PSJXVy00NzQ0IiBzdHlsZT0iY29sb3I6IHJnYig1OSwgMTE1LCAxNzUpOyB0ZXh0LWRlY29y YXRpb246IG5vbmU7Ij5XVy00NzQ0PC9hPjxzcGFuIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3Bh Y2UiPiZuYnNwOzwvc3Bhbj4sDQogbWFpbmx5LCBJIGFtIGdvaW5nIHRvIGFkZCB0d28gZnVuY3Rp b25hbGl0aWVzIHRvIE1ldGhvZFV0aWxzOiBmaW5kQW5ub3RhdGlvbiBhbmQgZmluZE1ldGhvZHNX aXRoQW5ub3RhdGlvbi48L3A+DQo8cCBzdHlsZT0ibWFyZ2luOiAxMHB4IDBweCAwcHg7IHBhZGRp bmc6IDBweDsgY29sb3I6IHJnYig1MSwgNTEsDQogICAgICA1MSk7IGZvbnQtZmFtaWx5OiBBcmlh bCwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxNHB4OyBmb250LXN0eWxlOg0KICAgICAgbm9ybWFs OyBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3Jt YWw7DQogICAgICBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBv cnBoYW5zOiAyOw0KICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRl eHQtdHJhbnNmb3JtOiBub25lOw0KICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dzOiAy OyB3b3JkLXNwYWNpbmc6IDBweDsNCiAgICAgIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBw eDsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LA0KICAgICAgMjU1KTsiPg0KZmluZEFu bm90YXRpb24gd2lsbCBiZSBhbiBleHRlbnNpb24gZm9yIE1ldGhvZC5nZXRBbm5vdGF0aW9uIHRo YXQgYWxzbyBzZWFyY2hlcyBpbnRlcmZhY2VzIGFuZCBzdXBlciBjbGFzc2VzIHdoaWxlIGNhY2hp bmcgcmVzdWx0cyB3aXRoIG5vIG1lbW9yeSBsZWFrLjwvcD4NCjxwIHN0eWxlPSJtYXJnaW46IDEw cHggMHB4IDBweDsgcGFkZGluZzogMHB4OyBjb2xvcjogcmdiKDUxLCA1MSwNCiAgICAgIDUxKTsg Zm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7IGZvbnQtc3R5 bGU6DQogICAgICBub3JtYWw7IGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDsgZm9udC12 YXJpYW50LWNhcHM6IG5vcm1hbDsNCiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1z cGFjaW5nOiBub3JtYWw7IG9ycGhhbnM6IDI7DQogICAgICB0ZXh0LWFsaWduOiBzdGFydDsgdGV4 dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7DQogICAgICB3aGl0ZS1zcGFjZTog bm9ybWFsOyB3aWRvd3M6IDI7IHdvcmQtc3BhY2luZzogMHB4Ow0KICAgICAgLXdlYmtpdC10ZXh0 LXN0cm9rZS13aWR0aDogMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsDQogICAg ICAyNTUpOyI+DQpmaW5kTWV0aG9kc1dpdGhBbm5vdGF0aW9uIHdpbGwgYmUgYW4gZXh0ZW5zaW9u IGZvciBnZXRNZXRob2RzV2l0aEFubm90YXRpb24gdGhhdCBhbHNvIHN1cHBvcnRzIG5vbiBwdWJs aWMgbWV0aG9kcywgc3VwZXIgY2xhc3MgYW5kIGludGVyZmFjZSBtZXRob2RzLCBhZ2Fpbiwgd2hp bGUgY2FjaGluZyByZXN1bHRzIGFzIGFib3ZlLjwvcD4NCjxwIHN0eWxlPSJtYXJnaW46IDEwcHgg MHB4IDBweDsgcGFkZGluZzogMHB4OyBjb2xvcjogcmdiKDUxLCA1MSwNCiAgICAgIDUxKTsgZm9u dC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0cHg7IGZvbnQtc3R5bGU6 DQogICAgICBub3JtYWw7IGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vcm1hbDsgZm9udC12YXJp YW50LWNhcHM6IG5vcm1hbDsNCiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFj aW5nOiBub3JtYWw7IG9ycGhhbnM6IDI7DQogICAgICB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1p bmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7DQogICAgICB3aGl0ZS1zcGFjZTogbm9y bWFsOyB3aWRvd3M6IDI7IHdvcmQtc3BhY2luZzogMHB4Ow0KICAgICAgLXdlYmtpdC10ZXh0LXN0 cm9rZS13aWR0aDogMHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsDQogICAgICAy NTUpOyI+DQpHZW5lcmFsbHksIGRvIHlvdSBhZ3JlZSB3aXRoIHRoZXNlIGluIGEgcHVsbCByZXF1 ZXN0PyBJZiBzbywgSSB3b3VsZCBsaWtlIHRvIHdvcmsgb24gaXQ8c3BhbiBjbGFzcz0iQXBwbGUt Y29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PGltZyBjbGFzcz0iZW1vdGljb24iIHNyYz0i Y2lkOnBhcnQyLjE2RjcyRUUxLjc0NTFFNkQ2QGxpdmUuY29tIiBhbHQ9IiIgc3R5bGU9Im1hcmdp bjogMHB4OyBwYWRkaW5nOiAwcHg7IGJvcmRlcjogMHB4OyIgaGVpZ2h0PSIxNiIgYWxpZ249ImFi c21pZGRsZSIgYm9yZGVyPSIwIiB3aWR0aD0iMTYiPjwvcD4NCjwvYm9keT4NCjwvaHRtbD4NCg== --_000_VI1PR0801MB17914D1F8FA6AAA6FCD095D4923E0VI1PR0801MB1791_-- --_004_VI1PR0801MB17914D1F8FA6AAA6FCD095D4923E0VI1PR0801MB1791_--