Hmmm, restart of REPL have helped. However in case of any farther
issues with gen-interface I will post here.
Thanks, bye!
On 7 Maj, 16:22, Michael Jaaka wrote:
> Thanks it compiles now but proxy is missing something...
>
> Here is a dede.clj
>
> (ns dede)
>
> (gen-interface
> :name me.IBar
>
Thanks it compiles now but proxy is missing something...
Here is a dede.clj
(ns dede)
(gen-interface
:name me.IBar
:methods [[bar [] String]])
And here is code run in REPL
(compile 'dede)
(import '(me IBar))
(let [z (proxy [ IBar ] [] (bar [] "abc" ))]
(.bar z))
The output is:
Hi,
On 7 Mai, 15:37, Michael Jaaka wrote:
> (gen-interface
> :name me.IBar
> :methods [[bar [String] ]])
You probably want :method [[bar [String] void]].
> (compile 'dede)
I'm not sure it is a good idea to hard-wire that here.
Sincerely
Meikel
--
You received this message because you are
Oh and Clojure version is 1.1.0
On 7 Maj, 15:37, Michael Jaaka wrote:
> Hi!
>
> I'm trying to generate interface then implement it.
> Here is a source code:
>
> (ns dede)
>
> (gen-interface
> :name me.IBar
> :methods [[bar [String] ]])
>
> (compile 'dede)
>
> (import '(me IBar))
>
> (let [z (pr
Hi!
I'm trying to generate interface then implement it.
Here is a source code:
(ns dede)
(gen-interface
:name me.IBar
:methods [[bar [String] ]])
(compile 'dede)
(import '(me IBar))
(let [z (proxy [ IBar ] [] (bar [a] (println a) ))]
(.bar z))
The output is
user=> java.lang.NoCl