From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 42815 invoked by alias); 27 Sep 2017 14:56:01 -0000 Mailing-List: contact kawa-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: kawa-owner@sourceware.org Received: (qmail 42772 invoked by uid 89); 27 Sep 2017 14:56:01 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-0.4 required=5.0 tests=AWL,BAYES_20,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,RCVD_IN_SORBS_SPAM,RP_MATCHES_RCVD,SPF_PASS autolearn=ham version=3.3.2 spammy=H*r:sk:kawa@so, reflection, H*r:Nemesis, Evaluation X-HELO: mout.gmx.net Received: from mout.gmx.net (HELO mout.gmx.net) (212.227.15.19) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 27 Sep 2017 14:55:59 +0000 Received: from nexoid.at ([178.79.130.240]) by mail.gmx.com (mrgmx002 [212.227.17.190]) with ESMTPSA (Nemesis) id 0LjIel-1dLx7j0MXv-00dWpz for ; Wed, 27 Sep 2017 16:55:56 +0200 Received: from nofanex (cm56-149-176.liwest.at [86.56.149.176]) by nexoid.at (Postfix) with ESMTPSA id EEDBCCFD0 for ; Wed, 27 Sep 2017 16:55:54 +0200 (CEST) From: "Peter" To: kawa mailing list Subject: Reflection Date: Wed, 27 Sep 2017 14:56:00 -0000 Message-ID: <87mv5gry11.fsf@nexoid.at> MIME-Version: 1.0 Content-Type: text/plain X-UI-Out-Filterresults: notjunk:1;V01:K0:NrHqOczZvM8=:yUK96ugFrrSRpOwAA7BmHN baUTegtnGDLVqMhLqMPIfCzyElY7Ojx/HVazg0N31/70v36MQXdoov1Aw26AXq6vmYVXR/x8i N+6WLbvKEU6XcaNtlqxTvihh1sA4Ge3g4fqlcL0qJrv8JXc+xkSt00UHWBZqUC/gK/i6zH9us c3JV4+Pg0qiONo+wKKYOoj55Zm+QHbAxzBfDCXQJVENTcbwgv98BDfH204enQ9WJMUGUdcXLJ d+Ip2YWCf4PSL6QmZJXPqQSGy8Z4HUApzp9Zi6Z02TKGT2zD4S0gd78PG4Soj7NSCu37aOWNn zL5Egq6UR/UA43eN4HKRFfhxLXkMcSnclZFaKYU5LBhFmg1nhBtZoa6cMgDsL/yMli86KxCXe rw3dWm6DnR8QRQmsuFJ0v2k5cjv4YQgbYpCoEbtkamzj9Ul4baTQ8P2ffy4OiSykdLM9EYjDc zffn7R6OtioI/xPNvDu8+wTdH3H9ttIb0Wlgk6997GWsOQ4AELnjUP+HRoHONwuVPczcILPRT pPW+QigPU4IfVC17Y6FHa3Fj81eBXmHPZJIpfIksYjE8sY5mJWOv9Z9dOCv50zOaltW8J9BXF UrBL/Bp63b976bN6REhNDG+oPVPO3nSFYTsTqdiKGiALL/IwvpMUS/otLXTNTOgNCnKsL2wCm iDfsBaZScginf43mhr7mYS2z1BHWT//xAF9JXjbcnMd2U41Erzxc0hxISl78FlYt9LMldCGz2 frSkavkUqksgTXt5tfryQar93tXB9+tbHrPUoQqR+thBc8m6mldhlvBSPVSql9x2EyIY35C9+ vSRVX3A1PufW+73qpqlGHcld+vfJ6ChMnlJSfvxoScuhF0tiKo= X-IsSubscribed: yes X-SW-Source: 2017-q3/txt/msg00083.txt.bz2 Hello fellow Kawa programmers! I'm trying to reflect on Classes, however, I'm running into some problems: > ("foo":getClass) class java.lang.String > (("foo":getClass):getCanonicalName) ; Evaluation aborted on java.lang.RuntimeException: no applicable method named `getCanonicalName' in java.lang.String. > (java.lang.String:getCanonicalName) ; Evaluation aborted on java.lang.RuntimeException: no such field getCanonicalName in java.lang.String. > (:getCanonicalName) ; Evaluation aborted on java.lang.RuntimeException: no such field getCanonicalName in java.lang.String. How do I correctly use reflection (for finding methods and fields etc.)? Thanks for any help! Peter