- ((and js2-imenu-show-module-pattern
- (js2-var-init-node-p node)
- (js2-call-node-p
- (js2-var-init-node-initializer node)))
- (js2-imenu-record-module-pattern
- (js2-var-init-node-target node)
- (js2-var-init-node-initializer node))))
+ ((js2-var-init-node-p node)
+ (cond
+ ((and js2-imenu-show-other-functions
+ (js2-function-node-p
+ (js2-var-init-node-initializer node)))
+ (js2-imenu-record-orphan-assign-node-function
+ (js2-var-init-node-target node)
+ (js2-var-init-node-initializer node)))
+ ((and js2-imenu-show-module-pattern
+ (js2-call-node-p
+ (js2-var-init-node-initializer node)))
+ (js2-imenu-record-module-pattern
+ (js2-var-init-node-target node)
+ (js2-var-init-node-initializer node))))))