From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 94422 invoked by alias); 20 Sep 2017 12:36:33 -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 94175 invoked by uid 89); 20 Sep 2017 12:36:33 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.1 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,RCVD_IN_SORBS_SPAM,SPF_PASS autolearn=no version=3.3.2 spammy= X-HELO: mail-wr0-f170.google.com Received: from mail-wr0-f170.google.com (HELO mail-wr0-f170.google.com) (209.85.128.170) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 20 Sep 2017 12:36:32 +0000 Received: by mail-wr0-f170.google.com with SMTP id a43so2044939wrc.0 for ; Wed, 20 Sep 2017 05:36:31 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=WZl9PzucPcazNBTBCf4SJIP9fPOI+ENvL/L6P+3fnmM=; b=n7gwOcHtFDHuKtYGCIYGD9G9sGn9KCPVM5aSabGRFa1fmOzM60IK/610aN03F90VJ4 T+pVPVmOCnPI8tcXdumd7D7CGrHH6vkqtIc0OQjOzAR3SfhyUYLAcfUteMqima6X/Jgc M2HB7P69vdTiYbKTe/mtqourHGU2kA69Vf2gXZnfFAq7+HoSpPb+Zlz4o/14sA9gKNBk 4EF252eokLCBS02SPY4Ex81rdUQEyjfAfaM+M6omm927JOdswDxd48YQrzPUGeq00KON 7HvJGHVvUHWLLTHrCGt39qScBLIRPrYf1C7CHe2PDQdEA9MPkDZ2zDAi8V4sCnM7S8Bv 91Hg== X-Gm-Message-State: AHPjjUhvkpW6Z0xeM/snMj9dcCI4o4pOr5dokbjyLiqwpslLe9+xxv7C HstwibRKYFcZ6QunFCKM8i7SUk4ywvfr+rg12rxQBfFb X-Google-Smtp-Source: AOwi7QCRDlRSWZhAk8LkK062lE0w3sEdclBaUw27RvHsYNlIov+RzHxgyGKwBVwDAj5b5dzMTnsA6T2ZAHozSowtrXE= X-Received: by 10.223.163.155 with SMTP id l27mr4437905wrb.165.1505910989406; Wed, 20 Sep 2017 05:36:29 -0700 (PDT) MIME-Version: 1.0 Received: by 10.223.200.2 with HTTP; Wed, 20 Sep 2017 05:36:28 -0700 (PDT) From: Sonny To Date: Wed, 20 Sep 2017 12:36:00 -0000 Message-ID: Subject: how to define/put into Environment with type hints? To: Kawa mailing list Content-Type: text/plain; charset="UTF-8" X-IsSubscribed: yes X-SW-Source: 2017-q3/txt/msg00071.txt.bz2 I tried something like this env.put(Symbol.valueOf("application"), Symbol.makeUninterned(":: android.app.Application"),application) the result I want is (define application :: android.app.Application application) if I do, env.put(Symbol.valueOf("application"),application) accessing application from the repl will give warnings about missing symbols because its treated as an java.lang.Object. I don't want to explicitly cast every time i want to invoke a method or property of application thanks, Sonny