Liking cljdoc? Tell your friends :D

insn.util

Bytecode and ASM utilities.

Bytecode and ASM utilities.
raw docstring

*labels*clj

The auto-generated labels of the method being emitted.

The auto-generated labels of the method being emitted.
sourceraw docstring

*super*clj

The internal superclass name of the class being generated.

The internal superclass name of the class being generated.
sourceraw docstring

*this*clj

The internal class name of the class being generated.

The internal class name of the class being generated.
sourceraw docstring

array-typeclj

(array-type x)

Return an ASM array type operand opcode flag.

Return an ASM array type operand opcode flag.
sourceraw docstring

AsmTypecljprotocol

typeclj

(type x)

Return an ASM Type object.

Return an ASM Type object.
source

ClassDesccljprotocol

class-descclj

(class-desc x)

Return an internal package-prefixed class name string.

Return an internal package-prefixed class name string.
source

constant-dynamicclj

(constant-dynamic cname ftype boot)
(constant-dynamic cname ftype boot args)

Return an ASM ConstantDynamic object. Note that using these values require version 11 bytecode and above.

Return an ASM ConstantDynamic object. Note that using these values
require version 11 bytecode and above.
sourceraw docstring

flagsclj

(flags x)

Return opcode bit flags for asm class, method, or field.

Return opcode bit flags for asm class, method, or field.
sourceraw docstring

handleclj

(handle tag owner mname desc-or-type)

Return an ASM Handle object for a field or method.

Return an ASM Handle object for a field or method.
sourceraw docstring

labelclj

(label)

Return a new asm label. Note that labels are mutable values.

Return a new asm label. Note that labels are mutable values.
sourceraw docstring

LabelArraycljprotocol

label-arrayclj

(label-array x)

Return a typed array of ASM Labels.

Return a typed array of ASM Labels.
source

labelsclj

(labels)
(labels n)

Returns a sequence of n (or infinite) new asm labels.

Returns a sequence of `n` (or infinite) new asm labels.
sourceraw docstring

method-descclj

(method-desc xs)

Return internal method descriptor string.

Return internal method descriptor string.
sourceraw docstring

method-nameclj

(method-name x)

Return a method name string.

Return a method name string.
sourceraw docstring

method-typeclj

(method-type xs)

Return an ASM Type object denoting a method.

Return an ASM Type object denoting a method.
sourceraw docstring

sortclj

(sort x)

Return the ASM sort number of the given type.

Return the ASM sort number of the given type.
sourceraw docstring

special-descclj

(special-desc x)

Return internal type string for the 'anewarray', 'checkcast', 'instanceof', or 'new' instructions.

Return internal type string for the 'anewarray', 'checkcast',
'instanceof', or 'new' instructions.
sourceraw docstring

TypeDesccljprotocol

type-descclj

(type-desc x)

Return an internal type string.

Return an internal type string.
source

TypeSigcljprotocol

type-sigclj

(type-sig x)

Return an internal type signature string.

Return an internal type signature string.
source

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close