summaryrefslogtreecommitdiff
path: root/test/clojure/test_clojure/genclass/examples.clj
blob: 70ff8aa2219a019f725131b3f2e4d5b529e86675 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
(ns clojure.test-clojure.genclass.examples)

(definterface ExampleInterface
  (foo [a])
  (foo [a b])
  (foo [a #^int b]))

(gen-class :name clojure.test-clojure.genclass.examples.ExampleClass
           :implements [clojure.test-clojure.genclass.examples.ExampleInterface])

;; -foo-Object unimplemented to test missing fn case

(defn -foo-Object-Object
  [_ o1 o2]
  "foo with o, o")

(defn -foo-Object-int
  [_ o i]
  "foo with o, i")