Host Interop
Creates a new Java interface with the given name and method sigs. The method return types and parameter types may be s...
macroclojure.core
(defrecord name [fields*] options* specs*) Options are expressed as sequential keywords and arguments (in any order)...
macroclojure.core
(deftype name [fields*] options* specs*) Options are expressed as sequential keywords and arguments (in any order). ...
macroclojure.core
Implementations of protocol methods can be provided using the extend construct: (extend AType AProtocol {:fo...
functionclojure.core
Useful when you want to provide several implementations of the same protocol all at once. Takes a single protocol and ...
macroclojure.core
A macro that expands into an extend call. Useful when you are supplying the definitions explicitly inline, extend-type...
macroclojure.core
When compiling, generates compiled bytecode for a class with the given package-qualified :name (which, as all names in...
macroclojure.core
When compiling, generates compiled bytecode for an interface with the given package-qualified :name (which, as all nam...
macroclojure.core
class-and-interfaces - a vector of class names args - a (possibly empty) vector of arguments to the superclass cons...
macroclojure.core
Use to call a superclass method in the body of a proxy method. Note, expansion captures 'this
macroclojure.core
reify creates an object implementing a protocol or interface. reify is a macro with the following structure: (reify ...
macroclojure.core
- value
clojure.java.classpath
Returns a sequence of File objects of the elements on the classpath. Defaults to searching for instances of java.net...
functionclojure.java.classpath
Returns a sequence of File objects for the directories on classpath.
functionclojure.java.classpath
Returns a sequence of JarFile objects for the JAR files on classpath.
functionclojure.java.classpath
Returns a sequence of Strings naming the non-directory entries in the JAR file.
functionclojure.java.classpath
Returns a sequence of java.net.URL objects used by this classloader, or nil if the classloader does not sastify the ...
functionclojure.java.classpath
Returns true if file is a normal file with a .jar or .JAR extension.
functionclojure.java.classpath
Returns a sequence of File paths from a classloader.
functionclojure.java.classpath
Returns a sequence of File paths from the 'java.class.path' system property.
functionclojure.java.classpath
Returns a sequence of java.net.URL objects representing locations which this classloader will search for classes and r...
protocol-methodclojure.java.classpath
Returns a clone of the Java array. Works on arrays of known types.
functionclojure.core
Returns the value at the index/indices. Works on Java arrays of all types.
functionclojure.core
Returns the length of the Java array. Works on arrays of all types.
functionclojure.core
Maps an expression across an array a, using an index named idx, and return value named ret, initialized to a clone of ...
macroclojure.core
Reduces an expression across an array a, using an index named idx, and return value named ret, initialized to init, se...
macroclojure.core
Sets the value at the index/indices. Works on Java arrays of reference types. Returns val.
functionclojure.core
Sets the value at the index/indices. Works on arrays of boolean. Returns val.
functionclojure.core
Sets the value at the index/indices. Works on arrays of byte. Returns val.
functionclojure.core
Sets the value at the index/indices. Works on arrays of char. Returns val.
functionclojure.core
Sets the value at the index/indices. Works on arrays of double. Returns val.
functionclojure.core
Sets the value at the index/indices. Works on arrays of float. Returns val.
functionclojure.core
Sets the value at the index/indices. Works on arrays of int. Returns val.
functionclojure.core
Sets the value at the index/indices. Works on arrays of long. Returns val.
functionclojure.core
Sets the value at the index/indices. Works on arrays of short. Returns val.
functionclojure.core
Creates an array of booleans
functionclojure.core
Casts to boolean[]
functionclojure.core
Creates an array of bytes
functionclojure.core
Casts to bytes[]
functionclojure.core
Creates an array of chars
functionclojure.core
Casts to chars[]
functionclojure.core
Creates an array of doubles
functionclojure.core
Casts to double[]
functionclojure.core
Creates an array of floats
functionclojure.core
Casts to float[]
functionclojure.core
Creates an array of ints
functionclojure.core
Returns an array with components set to the values in aseq. The array's component type is type if provided, or the typ...
functionclojure.core
Casts to int[]
functionclojure.core
Creates an array of longs
functionclojure.core
Casts to long[]
functionclojure.core
Creates and returns an array of instances of the specified class of the specified dimension(s). Note that a class obj...
functionclojure.core
Creates an array of objects
functionclojure.core
Assigns a new value to a var or field.
special-formclojure.core
Creates an array of shorts
functionclojure.core
Casts to shorts[]
functionclojure.core
Returns an array of Objects containing the contents of coll, which can be any Collection. Maps to java.util.Collectio...
functionclojure.core
Returns a (potentially-ragged) 2-dimensional array of Objects containing the contents of coll, which can be any Collec...
functionclojure.core
General
14- value
clojure.java.javadoc
- value
clojure.java.javadoc
- value
clojure.java.javadoc
- value
clojure.java.javadoc
- value
clojure.java.browse
- value
clojure.java.javadoc
Adds to the list of local Javadoc paths.
functionclojure.java.javadoc
Adds to the list of remote Javadoc URLs. package-prefix is the beginning of the package name that has docs at this UR...
functionclojure.java.javadoc
Takes a Java object and returns a read-only implementation of the map abstraction based upon its JavaBean properties.
functionclojure.core
Open url in a browser
functionclojure.java.browse
Throws a ClassCastException if x is not a c, else returns x.
functionclojure.core
Returns a seq on a java.util.Enumeration
functionclojure.core
Returns a seq on a java.util.Iterator. Note that most collections providing iterators implement Iterable and thus supp...
functionclojure.core
Opens a browser window displaying the javadoc for the argument. Tries *local-javadocs* first, then *remote-javadocs*.
functionclojure.java.javadoc
Host interop: field access or method call.
special-formclojure.core
Takes a Java object and returns a read-only implementation of the map abstraction based upon its JavaBean properties.
functionclojure.core
Expands into code that creates a fn that expects to be passed an object and any args and calls the named instance meth...
macroclojure.core