/* * CDDL HEADER START * * The contents of this file are subject to the terms of the * Common Development and Distribution License (the "License"). * You may not use this file except in compliance with the License. * * See LICENSE.txt included in this distribution for the specific * language governing permissions and limitations under the License. * * When distributing Covered Code, include this CDDL HEADER in each * file and include the License file at LICENSE.txt. * If applicable, add the following below this CDDL HEADER, with the * fields enclosed by brackets "[]" replaced with your own identifying * information: Portions Copyright [yyyy] [name of copyright owner] * * CDDL HEADER END */ /* * Copyright 2006 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ package org.opensolaris.opengrok.analysis.clojure; import java.util.HashSet; import java.util.Set; /** * Holds static hash set containing Clojure 1.6 keywords */ public class Consts { public static final Set<String> kwd = new HashSet<String>(); static { kwd.add("nil"); kwd.add("*"); kwd.add("*1"); kwd.add("*2"); kwd.add("*3"); kwd.add("*agent*"); kwd.add("*allow-unresolved-vars*"); kwd.add("*assert*"); kwd.add("*clojure-version*"); kwd.add("*command-line-args*"); kwd.add("*compile-files*"); kwd.add("*compile-path*"); kwd.add("*compiler-options*"); kwd.add("*data-readers*"); kwd.add("*default-data-reader-fn*"); kwd.add("*e"); kwd.add("*err*"); kwd.add("*file*"); kwd.add("*flush-on-newline*"); kwd.add("*fn-loader*"); kwd.add("*in*"); kwd.add("*math-context*"); kwd.add("*ns*"); kwd.add("*out*"); kwd.add("*print-dup*"); kwd.add("*print-length*"); kwd.add("*print-level*"); kwd.add("*print-meta*"); kwd.add("*print-readably*"); kwd.add("*read-eval*"); kwd.add("*source-path*"); kwd.add("*unchecked-math*"); kwd.add("*use-context-classloader*"); kwd.add("*verbose-defrecords*"); kwd.add("*warn-on-reflection*"); kwd.add("+"); kwd.add("+'"); kwd.add("-"); kwd.add("-'"); kwd.add("->"); kwd.add("->>"); kwd.add("->ArrayChunk"); kwd.add("->Vec"); kwd.add("->VecNode"); kwd.add("->VecSeq"); kwd.add("-cache-protocol-fn"); kwd.add("-reset-methods"); kwd.add(".."); kwd.add("/"); kwd.add("<"); kwd.add("<="); kwd.add("="); kwd.add("=="); kwd.add(">"); kwd.add(">="); kwd.add("EMPTY-NODE"); kwd.add("accessor"); kwd.add("aclone"); kwd.add("add-classpath"); kwd.add("add-watch"); kwd.add("agent"); kwd.add("agent-error"); kwd.add("agent-errors"); kwd.add("aget"); kwd.add("alength"); kwd.add("alias"); kwd.add("all-ns"); kwd.add("alter"); kwd.add("alter-meta!"); kwd.add("alter-var-root"); kwd.add("amap"); kwd.add("ancestors"); kwd.add("and"); kwd.add("apply"); kwd.add("areduce"); kwd.add("array-map"); kwd.add("as->"); kwd.add("aset"); kwd.add("aset-boolean"); kwd.add("aset-byte"); kwd.add("aset-char"); kwd.add("aset-double"); kwd.add("aset-float"); kwd.add("aset-int"); kwd.add("aset-long"); kwd.add("aset-short"); kwd.add("assert"); kwd.add("assoc!"); kwd.add("assoc"); kwd.add("assoc-in"); kwd.add("associative?"); kwd.add("atom"); kwd.add("await"); kwd.add("await-for"); kwd.add("await1"); kwd.add("bases"); kwd.add("bean"); kwd.add("bigdec"); kwd.add("bigint"); kwd.add("biginteger"); kwd.add("binding"); kwd.add("bit-and"); kwd.add("bit-and-not"); kwd.add("bit-clear"); kwd.add("bit-flip"); kwd.add("bit-not"); kwd.add("bit-or"); kwd.add("bit-set"); kwd.add("bit-shift-left"); kwd.add("bit-shift-right"); kwd.add("bit-test"); kwd.add("bit-xor"); kwd.add("boolean"); kwd.add("boolean-array"); kwd.add("booleans"); kwd.add("bound-fn"); kwd.add("bound-fn*"); kwd.add("bound?"); kwd.add("butlast"); kwd.add("byte"); kwd.add("byte-array"); kwd.add("bytes"); kwd.add("case"); kwd.add("cast"); kwd.add("char"); kwd.add("char-array"); kwd.add("char-escape-string"); kwd.add("char-name-string"); kwd.add("char?"); kwd.add("chars"); kwd.add("chunk"); kwd.add("chunk-append"); kwd.add("chunk-buffer"); kwd.add("chunk-cons"); kwd.add("chunk-first"); kwd.add("chunk-next"); kwd.add("chunk-rest"); kwd.add("chunked-seq?"); kwd.add("class"); kwd.add("class?"); kwd.add("clear-agent-errors"); kwd.add("clojure-version"); kwd.add("coll?"); kwd.add("comment"); kwd.add("commute"); kwd.add("comp"); kwd.add("comparator"); kwd.add("compare"); kwd.add("compare-and-set!"); kwd.add("compile"); kwd.add("complement"); kwd.add("concat"); kwd.add("cond"); kwd.add("cond->"); kwd.add("cond->>"); kwd.add("condp"); kwd.add("conj!"); kwd.add("conj"); kwd.add("cons"); kwd.add("constantly"); kwd.add("construct-proxy"); kwd.add("contains?"); kwd.add("count"); kwd.add("counted?"); kwd.add("create-ns"); kwd.add("create-struct"); kwd.add("cycle"); kwd.add("dec"); kwd.add("dec'"); kwd.add("decimal?"); kwd.add("declare"); kwd.add("def"); kwd.add("default-data-readers"); kwd.add("definline"); kwd.add("definterface"); kwd.add("defmacro"); kwd.add("defmethod"); kwd.add("defmulti"); kwd.add("defn"); kwd.add("defn-"); kwd.add("defonce"); kwd.add("defprotocol"); kwd.add("defrecord"); kwd.add("defstruct"); kwd.add("deftype"); kwd.add("delay"); kwd.add("delay?"); kwd.add("deliver"); kwd.add("denominator"); kwd.add("deref"); kwd.add("derive"); kwd.add("descendants"); kwd.add("destructure"); kwd.add("disj!"); kwd.add("disj"); kwd.add("dissoc!"); kwd.add("dissoc"); kwd.add("distinct"); kwd.add("distinct?"); kwd.add("do"); kwd.add("doall"); kwd.add("dorun"); kwd.add("doseq"); kwd.add("dosync"); kwd.add("dotimes"); kwd.add("doto"); kwd.add("double"); kwd.add("double-array"); kwd.add("doubles"); kwd.add("drop"); kwd.add("drop-last"); kwd.add("drop-while"); kwd.add("empty"); kwd.add("empty?"); kwd.add("ensure"); kwd.add("enumeration-seq"); kwd.add("error-handler"); kwd.add("error-mode"); kwd.add("eval"); kwd.add("even?"); kwd.add("every-pred"); kwd.add("every?"); kwd.add("ex-data"); kwd.add("ex-info"); kwd.add("extend"); kwd.add("extend-protocol"); kwd.add("extend-type"); kwd.add("extenders"); kwd.add("extends?"); kwd.add("false"); kwd.add("false?"); kwd.add("ffirst"); kwd.add("file-seq"); kwd.add("filter"); kwd.add("filterv"); kwd.add("finally"); kwd.add("find"); kwd.add("find-keyword"); kwd.add("find-ns"); kwd.add("find-protocol-impl"); kwd.add("find-protocol-method"); kwd.add("find-var"); kwd.add("first"); kwd.add("flatten"); kwd.add("float"); kwd.add("float-array"); kwd.add("float?"); kwd.add("floats"); kwd.add("flush"); kwd.add("fn"); kwd.add("fn?"); kwd.add("fnext"); kwd.add("fnil"); kwd.add("for"); kwd.add("force"); kwd.add("format"); kwd.add("frequencies"); kwd.add("future"); kwd.add("future-call"); kwd.add("future-cancel"); kwd.add("future-cancelled?"); kwd.add("future-done?"); kwd.add("future?"); kwd.add("gen-class"); kwd.add("gen-interface"); kwd.add("gensym"); kwd.add("get"); kwd.add("get-in"); kwd.add("get-method"); kwd.add("get-proxy-class"); kwd.add("get-thread-bindings"); kwd.add("get-validator"); kwd.add("group-by"); kwd.add("hash"); kwd.add("hash-combine"); kwd.add("hash-map"); kwd.add("hash-ordered-coll"); kwd.add("hash-set"); kwd.add("hash-unordered-coll"); kwd.add("identical?"); kwd.add("identity"); kwd.add("if"); kwd.add("if-let"); kwd.add("if-not"); kwd.add("if-some"); kwd.add("ifn?"); kwd.add("import"); kwd.add("in-ns"); kwd.add("inc"); kwd.add("inc'"); kwd.add("init-proxy"); kwd.add("instance?"); kwd.add("int"); kwd.add("int-array"); kwd.add("integer?"); kwd.add("interleave"); kwd.add("intern"); kwd.add("interpose"); kwd.add("into"); kwd.add("into-array"); kwd.add("ints"); kwd.add("io!"); kwd.add("isa?"); kwd.add("iterate"); kwd.add("iterator-seq"); kwd.add("juxt"); kwd.add("keep"); kwd.add("keep-indexed"); kwd.add("key"); kwd.add("keys"); kwd.add("keyword"); kwd.add("keyword?"); kwd.add("last"); kwd.add("lazy-cat"); kwd.add("lazy-seq"); kwd.add("let"); kwd.add("letfn"); kwd.add("line-seq"); kwd.add("list"); kwd.add("list*"); kwd.add("list?"); kwd.add("load"); kwd.add("load-file"); kwd.add("load-reader"); kwd.add("load-string"); kwd.add("loaded-libs"); kwd.add("locking"); kwd.add("long"); kwd.add("long-array"); kwd.add("longs"); kwd.add("loop"); kwd.add("macroexpand"); kwd.add("macroexpand-1"); kwd.add("make-array"); kwd.add("make-hierarchy"); kwd.add("map"); kwd.add("map-indexed"); kwd.add("map?"); kwd.add("mapcat"); kwd.add("mapv"); kwd.add("max"); kwd.add("max-key"); kwd.add("memfn"); kwd.add("memoize"); kwd.add("merge"); kwd.add("merge-with"); kwd.add("meta"); kwd.add("method-sig"); kwd.add("methods"); kwd.add("min"); kwd.add("min-key"); kwd.add("mix-collection-hash"); kwd.add("mod"); kwd.add("monitor-enter"); kwd.add("monitor-exit"); kwd.add("munge"); kwd.add("name"); kwd.add("namespace"); kwd.add("namespace-munge"); kwd.add("neg?"); kwd.add("new"); kwd.add("newline"); kwd.add("next"); kwd.add("nfirst"); kwd.add("nil?"); kwd.add("nnext"); kwd.add("not"); kwd.add("not-any?"); kwd.add("not-empty"); kwd.add("not-every?"); kwd.add("not="); kwd.add("ns"); kwd.add("ns-aliases"); kwd.add("ns-imports"); kwd.add("ns-interns"); kwd.add("ns-map"); kwd.add("ns-name"); kwd.add("ns-publics"); kwd.add("ns-refers"); kwd.add("ns-resolve"); kwd.add("ns-unalias"); kwd.add("ns-unmap"); kwd.add("nth"); kwd.add("nthnext"); kwd.add("nthrest"); kwd.add("num"); kwd.add("number?"); kwd.add("numerator"); kwd.add("object-array"); kwd.add("odd?"); kwd.add("or"); kwd.add("parents"); kwd.add("partial"); kwd.add("partition"); kwd.add("partition-all"); kwd.add("partition-by"); kwd.add("pcalls"); kwd.add("peek"); kwd.add("persistent!"); kwd.add("pmap"); kwd.add("pop!"); kwd.add("pop"); kwd.add("pop-thread-bindings"); kwd.add("pos?"); kwd.add("pr"); kwd.add("pr-str"); kwd.add("prefer-method"); kwd.add("prefers"); kwd.add("primitives-classnames"); kwd.add("print"); kwd.add("print-ctor"); kwd.add("print-dup"); kwd.add("print-method"); kwd.add("print-simple"); kwd.add("print-str"); kwd.add("printf"); kwd.add("println"); kwd.add("println-str"); kwd.add("prn"); kwd.add("prn-str"); kwd.add("promise"); kwd.add("proxy"); kwd.add("proxy-call-with-super"); kwd.add("proxy-mappings"); kwd.add("proxy-name"); kwd.add("proxy-super"); kwd.add("push-thread-bindings"); kwd.add("pvalues"); kwd.add("quot"); kwd.add("quote"); kwd.add("rand"); kwd.add("rand-int"); kwd.add("rand-nth"); kwd.add("range"); kwd.add("ratio?"); kwd.add("rational?"); kwd.add("rationalize"); kwd.add("re-find"); kwd.add("re-groups"); kwd.add("re-matcher"); kwd.add("re-matches"); kwd.add("re-pattern"); kwd.add("re-seq"); kwd.add("read"); kwd.add("read-line"); kwd.add("read-string"); kwd.add("realized?"); kwd.add("record?"); kwd.add("recur"); kwd.add("reduce"); kwd.add("reduce-kv"); kwd.add("reduced"); kwd.add("reduced?"); kwd.add("reductions"); kwd.add("ref"); kwd.add("ref-history-count"); kwd.add("ref-max-history"); kwd.add("ref-min-history"); kwd.add("ref-set"); kwd.add("refer"); kwd.add("refer-clojure"); kwd.add("reify"); kwd.add("release-pending-sends"); kwd.add("rem"); kwd.add("remove"); kwd.add("remove-all-methods"); kwd.add("remove-method"); kwd.add("remove-ns"); kwd.add("remove-watch"); kwd.add("repeat"); kwd.add("repeatedly"); kwd.add("replace"); kwd.add("replicate"); kwd.add("require"); kwd.add("reset!"); kwd.add("reset-meta!"); kwd.add("resolve"); kwd.add("rest"); kwd.add("restart-agent"); kwd.add("resultset-seq"); kwd.add("reverse"); kwd.add("reversible?"); kwd.add("rseq"); kwd.add("rsubseq"); kwd.add("satisfies?"); kwd.add("second"); kwd.add("select-keys"); kwd.add("send"); kwd.add("send-off"); kwd.add("send-via"); kwd.add("seq"); kwd.add("seq?"); kwd.add("seque"); kwd.add("sequence"); kwd.add("sequential?"); kwd.add("set!"); kwd.add("set"); kwd.add("set-agent-send-executor!"); kwd.add("set-agent-send-off-executor!"); kwd.add("set-error-handler!"); kwd.add("set-error-mode!"); kwd.add("set-validator!"); kwd.add("set?"); kwd.add("short"); kwd.add("short-array"); kwd.add("shorts"); kwd.add("shuffle"); kwd.add("shutdown-agents"); kwd.add("slurp"); kwd.add("some"); kwd.add("some->"); kwd.add("some->>"); kwd.add("some-fn"); kwd.add("some?"); kwd.add("sort"); kwd.add("sort-by"); kwd.add("sorted-map"); kwd.add("sorted-map-by"); kwd.add("sorted-set"); kwd.add("sorted-set-by"); kwd.add("sorted?"); kwd.add("special-symbol?"); kwd.add("spit"); kwd.add("split-at"); kwd.add("split-with"); kwd.add("str"); kwd.add("string?"); kwd.add("struct"); kwd.add("struct-map"); kwd.add("subs"); kwd.add("subseq"); kwd.add("subvec"); kwd.add("supers"); kwd.add("swap!"); kwd.add("symbol"); kwd.add("symbol?"); kwd.add("sync"); kwd.add("take"); kwd.add("take-last"); kwd.add("take-nth"); kwd.add("take-while"); kwd.add("test"); kwd.add("the-ns"); kwd.add("thread-bound?"); kwd.add("throw"); kwd.add("time"); kwd.add("to-array"); kwd.add("to-array-2d"); kwd.add("trampoline"); kwd.add("transient"); kwd.add("tree-seq"); kwd.add("true"); kwd.add("true?"); kwd.add("try"); kwd.add("type"); kwd.add("unchecked-add"); kwd.add("unchecked-add-int"); kwd.add("unchecked-byte"); kwd.add("unchecked-char"); kwd.add("unchecked-dec"); kwd.add("unchecked-dec-int"); kwd.add("unchecked-divide-int"); kwd.add("unchecked-double"); kwd.add("unchecked-float"); kwd.add("unchecked-inc"); kwd.add("unchecked-inc-int"); kwd.add("unchecked-int"); kwd.add("unchecked-long"); kwd.add("unchecked-multiply"); kwd.add("unchecked-multiply-int"); kwd.add("unchecked-negate"); kwd.add("unchecked-negate-int"); kwd.add("unchecked-remainder-int"); kwd.add("unchecked-short"); kwd.add("unchecked-subtract"); kwd.add("unchecked-subtract-int"); kwd.add("underive"); kwd.add("unquote"); kwd.add("unquote-splicing"); kwd.add("unsigned-bit-shift-right"); kwd.add("update-in"); kwd.add("update-proxy"); kwd.add("use"); kwd.add("val"); kwd.add("vals"); kwd.add("var"); kwd.add("var-get"); kwd.add("var-set"); kwd.add("var?"); kwd.add("vary-meta"); kwd.add("vec"); kwd.add("vector"); kwd.add("vector-of"); kwd.add("vector?"); kwd.add("when"); kwd.add("when-first"); kwd.add("when-let"); kwd.add("when-not"); kwd.add("when-some"); kwd.add("while"); kwd.add("with-bindings"); kwd.add("with-bindings*"); kwd.add("with-in-str"); kwd.add("with-loading-context"); kwd.add("with-local-vars"); kwd.add("with-meta"); kwd.add("with-open"); kwd.add("with-out-str"); kwd.add("with-precision"); kwd.add("with-redefs"); kwd.add("with-redefs-fn"); kwd.add("xml-seq"); kwd.add("zero?"); kwd.add("zipmap"); } }