1.4.0 protocols $ find . -name "*.clj" -exec grep "defprotocol" \{\} \; -print -printf "\n" (defprotocol Reflector (defprotocol TypeReference ./src/clj/clojure/reflect.clj
(defprotocol ClassResolver ./src/clj/clojure/reflect/java.clj (defprotocol ^{:added "1.2"} Coercions (defprotocol ^{:added "1.2"} IOFactory ./src/clj/clojure/java/io.clj (defprotocol ^{:added "1.3"} EqualityPartition (defprotocol ^{:added "1.3"} Diff ./src/clj/clojure/data.clj (defmacro defprotocol (defprotocol AProtocolName Java parlance). defprotocol is dynamic, has no special compile-time defprotocol will automatically generate a corresponding interface, (defprotocol P ./src/clj/clojure/core_deftype.clj (defprotocol CollReduce (defprotocol InternalReduce (defprotocol IKVReduce ./src/clj/clojure/core/protocols.clj (defprotocol HintedProtocol ./test/clojure/test_clojure/compilation.clj (eval '(defprotocol Elusive (old-method [x]))) (eval '(defprotocol Elusive (new-method [x]))) (defprotocol SyntaxQuoteTestProtocol ./test/clojure/test_clojure/protocols.clj (defprotocol TestProtocolA (defprotocol TestProtocolB ./test/clojure/test_clojure/protocols/hash_collisions.clj (defprotocol ExampleProtocol ./test/clojure/test_clojure/protocols/examples.clj (defprotocol SimpleProtocol ./test/clojure/test_clojure/protocols/more_examples.clj -- -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.