2162
((3) 0 () 2 ((q lib "drracket/check-syntax.rkt") (c (? . 0) q syncheck-annotations<%>)) () (h ! (equal) ((c meth c (c (? . 1) q syncheck:add-jump-to-definition)) q (6707 . 15)) ((c form c (c (? . 0) q syncheck:add-id-set)) q (9531 . 2)) ((c def c (c (? . 0) q show-content)) q (0 . 5)) ((c form c (c (? . 0) q syncheck:add-tail-arrow)) q (9423 . 2)) ((c meth c (c (? . 1) q syncheck:color-range)) q (7988 . 12)) ((c form c (c (? . 0) q syncheck:find-source-object)) q (9190 . 2)) ((c form c (c (? . 0) q syncheck:add-jump-to-definition)) q (9492 . 2)) ((c meth c (c (? . 1) q syncheck:add-rename-menu)) q (8491 . 11)) ((c meth c (c (? . 1) q syncheck:add-arrow/name-dup)) q (4344 . 23)) ((c form c (c (? . 0) q syncheck:add-docs-menu)) q (9300 . 2)) ((c form c (c (? . 0) q syncheck:add-arrow/name-dup)) q (9388 . 2)) ((c form c (c (? . 0) q syncheck:add-background-color)) q (9225 . 2)) ((c form c (c (? . 0) q syncheck:color-range)) q (9558 . 2)) ((c meth c (c (? . 1) q syncheck:add-docs-menu)) q (2138 . 17)) ((c meth c (c (? . 1) q syncheck:add-tail-arrow)) q (5633 . 11)) ((c form c (c (? . 0) q syncheck:add-mouse-over-status)) q (9454 . 2)) ((c meth c (c (? . 1) q syncheck:find-source-object)) q (963 . 4)) ((c meth c (c (? . 1) q syncheck:add-mouse-over-status)) q (6173 . 11)) ((c def c (c (? . 0) q current-annotations)) q (532 . 5)) ((c meth c (c (? . 1) q syncheck:add-background-color)) q (1085 . 11)) ((c def c (? . 1)) q (914 . 2)) ((c def c (c (? . 0) q annotations-mixin)) q (9091 . 3)) ((c def c (c (? . 0) q current-max-to-send-at-once)) q (712 . 5)) ((c form c (c (? . 0) q syncheck:add-require-open-menu)) q (9262 . 2)) ((c meth c (c (? . 1) q syncheck:add-definition-target)) q (7450 . 11)) ((q def ((lib "drracket/module-browser.rkt") module-browser)) q (9586 . 3)) ((c def c (c (? . 0) q make-traversal)) q (235 . 7)) ((c form c (c (? . 0) q syncheck:add-rename-menu)) q (9330 . 2)) ((c meth c (c (? . 1) q syncheck:add-require-open-menu)) q (1607 . 11)) ((c form c (c (? . 0) q syncheck:add-arrow)) q (9362 . 2)) ((c meth c (c (? . 1) q syncheck:add-id-set)) q (2880 . 9)) ((c meth c (c (? . 1) q syncheck:add-arrow)) q (3366 . 19))))
procedure
(show-content file-or-stx) -> (listof vector?)
  file-or-stx : (or/c path-string?
                      (and/c syntax?
                             (λ (x) (path-string? (syntax-source x)))))
procedure
(make-traversal namespace path) -> (->* (syntax?)
                                        ((-> any/c void?))
                                        void?)
                                   (-> void?)
  namespace : namespace?
  path : (or/c #f path-string?)
parameter
(current-annotations)
 -> (or/c #f (is-a?/c syncheck-annotations<%>))
(current-annotations ca) -> void?
  ca : (or/c #f (is-a?/c syncheck-annotations<%>))
parameter
(current-max-to-send-at-once)
 -> (or/c +inf.0 (and/c exact-integer? (>=/c 2)))
(current-max-to-send-at-once m) -> void?
  m : (or/c +inf.0 (and/c exact-integer? (>=/c 2)))
interface
syncheck-annotations<%> : interface?
method
(send a-syncheck-annotations syncheck:find-source-object stx)
 -> (or/c #f (not/c #f))
  stx : syntax?
method
(send a-syncheck-annotations syncheck:add-background-color            
                                                           source-obj 
                                                           start      
                                                           end        
                                                           color)     
 -> void?
  source-obj : (not/c #f)
  start : exact-nonnegative-integer?
  end : exact-nonnegative-integer?
  color : string?
method
(send a-syncheck-annotations syncheck:add-require-open-menu            
                                                            source-obj 
                                                            start      
                                                            end        
                                                            file)      
 -> void?
  source-obj : (not/c #f)
  start : exact-nonnegative-integer?
  end : exact-nonnegative-integer?
  file : path-string?
method
(send a-syncheck-annotations syncheck:add-docs-menu            
                                                    source-obj 
                                                    start      
                                                    end        
                                                    id         
                                                    label      
                                                    path       
                                                    tag)       
 -> void?
  source-obj : (not/c #f)
  start : exact-nonnegative-integer?
  end : exact-nonnegative-integer?
  id : symbol?
  label : any/c
  path : any/c
  tag : any/c
method
(send a-syncheck-annotations syncheck:add-id-set                       
                                                 all-ids               
                                                 new-name-interferes?) 
 -> void?
  all-ids : (listof (list/c (not/c #f)
                            exact-nonnegative-integer?
                            exact-nonnegative-integer?))
  new-name-interferes? : (-> symbol boolean?)
method
(send a-syncheck-annotations syncheck:add-arrow                  
                                                start-source-obj 
                                                start-left       
                                                start-right      
                                                end-source-obj   
                                                end-left         
                                                end-right        
                                                actual?          
                                                phase-level)     
 -> void?
  start-source-obj : (not/c #f)
  start-left : exact-nonnegative-integer?
  start-right : exact-nonnegative-integer?
  end-source-obj : (not/c #f)
  end-left : exact-nonnegative-integer?
  end-right : exact-nonnegative-integer?
  actual? : boolean?
  phase-level : (or/c exact-nonnegative-integer? #f)
method
(send a-syncheck-annotations syncheck:add-arrow/name-dup                  
                                                         start-source-obj 
                                                         start-left       
                                                         start-right      
                                                         end-source-obj   
                                                         end-left         
                                                         end-right        
                                                         actual?          
                                                         phase-level      
                                                         require-arrow?   
                                                         name-dup?)       
 -> void?
  start-source-obj : (not/c #f)
  start-left : exact-nonnegative-integer?
  start-right : exact-nonnegative-integer?
  end-source-obj : (not/c #f)
  end-left : exact-nonnegative-integer?
  end-right : exact-nonnegative-integer?
  actual? : boolean?
  phase-level : (or/c exact-nonnegative-integer? #f)
  require-arrow? : boolean?
  name-dup? : (-> string? boolean?)
method
(send a-syncheck-annotations syncheck:add-tail-arrow                 
                                                     from-source-obj 
                                                     from-pos        
                                                     to-source-obj   
                                                     to-pos)         
 -> void?
  from-source-obj : (not/c #f)
  from-pos : exact-nonnegative-integer?
  to-source-obj : (not/c #f)
  to-pos : exact-nonnegative-integer?
method
(send a-syncheck-annotations syncheck:add-mouse-over-status            
                                                            source-obj 
                                                            pos-left   
                                                            pos-right  
                                                            str)       
 -> void?
  source-obj : (not/c #f)
  pos-left : exact-nonnegative-integer?
  pos-right : exact-nonnegative-integer?
  str : string?
method
(send a-syncheck-annotations syncheck:add-jump-to-definition            
                                                             source-obj 
                                                             start      
                                                             end        
                                                             id         
                                                             filename   
                                                             submods)   
 -> void?
  source-obj : (not/c #f)
  start : exact-nonnegative-integer?
  end : exact-nonnegative-integer?
  id : any/c
  filename : path-string?
  submods : (listof symbol?)
method
(send a-syncheck-annotations syncheck:add-definition-target             
                                                            source-obj  
                                                            start       
                                                            finish      
                                                            style-name) 
 -> void?
  source-obj : (not/c #f)
  start : exact-nonnegative-integer?
  finish : exact-nonnegative-integer?
  style-name : any/c
method
(send a-syncheck-annotations syncheck:color-range source-obj 
                                                  start      
                                                  finish     
                                                  style-name 
                                                  mode)      
 -> void?
  source-obj : (not/c #f)
  start : exact-nonnegative-integer?
  finish : exact-nonnegative-integer?
  style-name : any/c
  mode : any/c
method
(send a-syncheck-annotations syncheck:add-rename-menu                       
                                                      id                    
                                                      all-ids               
                                                      new-name-interferes?) 
 -> void?
  id : symbol?
  all-ids : (listof (list/c (not/c #f)
                            exact-nonnegative-integer?
                            exact-nonnegative-integer?))
  new-name-interferes? : (-> symbol boolean?)
mixin
annotations-mixin : (class? . -> . class?)
  result implements: syncheck-annotations<%>
syntax
syncheck:find-source-object
syntax
syncheck:add-background-color
syntax
syncheck:add-require-open-menu
syntax
syncheck:add-docs-menu
syntax
syncheck:add-rename-menu
syntax
syncheck:add-arrow
syntax
syncheck:add-arrow/name-dup
syntax
syncheck:add-tail-arrow
syntax
syncheck:add-mouse-over-status
syntax
syncheck:add-jump-to-definition
syntax
syncheck:add-id-set
syntax
syncheck:color-range
procedure
(module-browser path) -> void?
  path : path-string?
