Index of Public Functions and Variables - JVM-specific passes for tools.analyzer 0.7.0 (in development)

This page has an alphabetical index of all the documented functions and variables in JVM-specific passes for tools.analyzer.

Shortcuts:
A B C D E F G H I J K L M
N O P Q R S T U V W X Y Z
Other

A

 analyze                      function      jvm                Analyzes a clojure form using tools.analyzer augme...
 analyze+eval                 function      jvm                Like analyze but evals the form after the analysis...
 analyze-host-expr            function      passes.jvm.analyze-host-expr Performing some reflection, transforms :...
 analyze-ns                   function      jvm                Analyzes a whole namespace, returns a vector of th...
 annotate-branch              multimethod   passes.jvm.annotate-branch Adds :branch? to branch AST nodes (if/case...
 annotate-host-info           function      passes.jvm.annotate-host-info Adds a :methods key to reify/deftype :m...
 annotate-loops               multimethod   passes.jvm.annotate-loops Adds a :loops field to nodes that represent...
 annotate-tag                 function      passes.jvm.annotate-tag If the AST node type is a constant object or ...

  

B

 box                          multimethod   passes.jvm.box     Box the AST node tag where necessary.
 box                          function      jvm.utils          If the argument is a primitive Class, returns its ...

  

C

 classify-invoke              function      passes.jvm.classify-invoke If the AST node is an :invoke, check the n...
 constant-lift                function      passes.jvm.constant-lifter Like clojure.tools.analyzer.passes.constan...
 convertible?                 function      jvm.utils          Returns true if it's possible to convert from c1 t...
 create-var                   function      jvm                Creates a Var for sym and returns it. The Var gets...

  

D

 default-passes               var           jvm                Set of passes that will be run by default on the A...
 default-passes-opts          var           jvm                Default :passes-opts for `analyze`.

  

E

 ->ExceptionThrown            function      jvm                Positional factory function for class clojure.tool...
 emit-form                    function      passes.jvm.emit-form Return the form represented by the given AST Opt...
 emit-hygienic-form           function      passes.jvm.emit-form Return an hygienic form represented by the given...
 empty-env                    function      jvm                Returns an empty env map.
 ExceptionThrown              type          jvm                

  

F

 fix-case-test                function      passes.jvm.fix-case-test If the node is a :case-test, annotates in th...

  

G


  

H


  

I

 infer-tag                    function      passes.jvm.infer-tag Performs local type inference on the AST adds, w...

  

J


  

K


  

L


  

M

 macroexpand-1                function      jvm                If form represents a macro form or an inlineable f...
 macroexpand-all              function      jvm                Like clojure.walk/macroexpand-all but correctly ha...
 maybe-class                  multimethod   jvm.utils          Takes a Symbol, String or Class and tires to resol...

  

N

 numeric?                     function      jvm.utils          Returns true if the given class is numeric.

  

O


  

P

 parse                        function      jvm                Extension to tools.analyzer/-parse for JVM special...
 prim-or-obj                  function      jvm.utils          If the given Class is a primitive, returns that Cl...
 primitive?                   var           jvm.utils          Returns non-nil if the argument represents a primi...

  

Q


  

R

 run-passes                   dynamic function jvm             Function that will be invoked on the AST tree imme...

  

S

 specials                     var           jvm                Set of the special forms for clojure in the JVM.
 subsumes?                    function      jvm.utils          Returns true if c2 is subsumed by c1.

  

T

 try-best-match               function      jvm.utils          Given a vector of arg tags and a collection of met...

  

U

 unbox                        function      jvm.utils          If the argument is a Class with a primitive equiva...

  

V

 validate                     function      passes.jvm.validate Validate tags, classes, method calls. Throws exce...
 validate-loop-locals         function      passes.jvm.validate-loop-locals Returns a pass that validates the loo...
 validate-recur               multimethod   passes.jvm.validate-recur Ensures recurs don't cross try boundaries.

  

W

 warn-on-reflection           multimethod   passes.jvm.warn-on-reflection Prints a warning to *err* when *warn-on...
 wider-primitive              function      jvm.utils          Given two numeric primitive Classes, returns the w...
 wider-tag                    function      jvm.utils          Given a collection of Classes returns the wider on...
 wider-tag*                   function      jvm.utils          Given two Classes returns the wider one.
 wider-than                   var           jvm.utils          If the argument is a numeric primitive Class, retu...

  

X


  

Y


  

Z


  

Other


  
Logo & site design by Tom Hickey.
Clojure auto-documentation system by Tom Faulhaber.